python,mysql保存json
时间: 2023-11-01 17:11:57 浏览: 100
数据,有什么好的方法吗?
可以使用Python的json库将json数据转换为Python对象,然后将Python对象存储到MySQL数据库中。具体实现可以参考以下代码示例:
```
import json
import pymysql
# 将json数据保存到MySQL数据库中
def save_to_mysql(json_data):
# 解析json数据
data = json.loads(json_data)
# 连接MySQL数据库
conn = pymysql.connect(
host='localhost',
port=3306,
user='root',
password='password',
database='test_db'
)
# 创建数据库游标
cursor = conn.cursor()
# 执行插入数据操作
try:
cursor.execute('INSERT INTO json_data (data) VALUES (%s)', (json_data,))
conn.commit()
print('数据保存成功!')
except:
conn.rollback()
print('数据保存失败!')
finally:
cursor.close()
conn.close()
# 示例数据
json_data = '{"name": "张三", "age": 18}'
# 将数据保存到MySQL数据库中
save_to_mysql(json_data)
```
在这个例子中,我们将json数据转换为Python对象并将其存储到MySQL数据库中。需要注意的是,我们在SQL语句中使用了占位符,这是为了避免SQL注入攻击。
阅读全文