博客
关于我
python 写入json数据到数据库
阅读量:795 次
发布时间:2023-03-07

本文共 1998 字,大约阅读时间需要 6 分钟。

JSON数据格式

# JSON格式数据data={   "camera": {      "created": "1531925035",      "type": 1,      "description": "A bridge is a structure that is built over a railway, river, or road so that people or vehicles can cross from one side to the other.",      "location": {         "locationID":"1",         "country": "china",         "city": "xian",         "region": "changanqu"      },      "project_id": "Golden Gate Bridge",      "task_id": "23232",      "camera_id": "23232",      "mu": "mm",      "value": {         "x": "123123",         "y": "123123"      },      "ext_info": "null"   }}
import jsonimport pymysqldef get_data():    with open('./camera.json', 'r') as f:        camera_text = json.load(f)    return camera_textdef data_insert(camera_text):    db = pymysql.connect("localhost", "root", "123456", "filestore")    cursor = db.cursor()        value_ca = (        camera_text['camera']['created'],        camera_text['camera']['type'],        camera_text['camera']['description'],        camera_text['camera']['location']['locationID'],        camera_text['camera']['project_id'],        camera_text['camera']['task_id'],        camera_text['camera']['camera_id'],        camera_text['camera']['mu'],        camera_text['camera']['value']['x'],        camera_text['camera']['value']['y'],        camera_text['camera']['ext_info']    )        value_lo = (        camera_text['camera']['location']['locationID'],        camera_text['camera']['location']['country'],        camera_text['camera']['location']['city'],        camera_text['camera']['location']['region']    )        insert_ca = "insert into camera(date,type,description,CIDlocation,IDproject,IDtask,IDcamera,mu,value_x,value_y,ext_info) values (%s,%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"    cursor.execute(insert_ca, value_ca)    db.commit()    cursor.close()try:    a = get_data()    data_insert(a)except Exception as e:    db.rollback()    print(str(e))    breakif __name__ == "__main__":    a = get_data()    data_insert(a)

 

转载地址:http://dcofk.baihongyu.com/

你可能感兴趣的文章
python numba 转灰度图_使用NumPy、Numba的简单使用(二)
查看>>
Python Numpy 关于 linspace()函数 使用详解(全)
查看>>
Python numpy数据的保存和读取
查看>>
python numpy矩阵索引_python – 在2D numpy ndarray或numpy矩阵中获取前N个值的索引
查看>>
python opencv - 斑点检测或圆形检测
查看>>
Python OpenCV HoughLinesP 无法检测线
查看>>
python Opencv图像基础操作
查看>>
python OpenCV视频的读取及保存
查看>>
python os, os.path和sys模块
查看>>
Python os.environ 处理环境变量
查看>>
python os.path模块常用方法详解
查看>>
python os.system
查看>>
Python os.system执行多条语句,os.system的返回值以及与os.popen的区别
查看>>
Python os和sys模块
查看>>
python os文件/目录
查看>>
Python Package 之 Faker(随机姓名、电话)
查看>>
python运算符优先级
查看>>
Python Panda TIME 系列重新采样
查看>>
python pandas TimeStamps到夏令时的本地时间字符串
查看>>
Python pandas 数据清洗与数据绘图实战
查看>>