博客
关于我
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 中的for in 遍历生成字典、添加判断条件if
查看>>
Python 中的Lock与RLock
查看>>
Python 中的range(),arange()函数
查看>>
Python 中的内存管理机制
查看>>
Python 中的函数包装器:模型运行时和调试
查看>>
Python 中的列表理解和 lambda
查看>>
Python 中的多层for in嵌套循环使用
查看>>
Python 中的多线程(01/4)
查看>>
Python 中的多进程(01/2):简介
查看>>
Python 中的多进程(02/2):进程之间的通信)
查看>>
Python 中的字符串、列表、元组和字典数据类型的特点和使用场景
查看>>
Python 中的属性访问器是什么?如何使用 @property 装饰器?
查看>>
Python 中的带宽限制
查看>>
Python 中的机器学习简介:多项式回归
查看>>
python读取grib2数据_用Python加载grib2文件
查看>>
Python 中的注意点_s2
查看>>
Python读取Excel的几种工具包(附Demo)
查看>>
Python 中的生成器是什么?
查看>>
Python 中的离线语音转文本
查看>>
Python读写json文件的简单实现
查看>>