python中 如何将从接口取到的json数据存入mysql数据库 最好有具体的例子 谢谢
2个回答
展开全部
python操作mysql,没怎么折腾过。
不过网上资料一堆一堆的,自己google一下即可。
如果你需要json转换成对应的对象的话,倒是可以参考我写的:
【整理】什么是JSON+如何处理JSON字符串
其中就有关于python的:
【整理】Python中将(字典,列表等)变量格式化成(漂亮的,树形的,带缩进的,JSON方式的)字符串输出
【经验记录】Python中json.loads的时候出错->要注意要解码的Json字符的编码
(此处不给贴地址,请用google搜标题,即可找到帖子地址)
不过网上资料一堆一堆的,自己google一下即可。
如果你需要json转换成对应的对象的话,倒是可以参考我写的:
【整理】什么是JSON+如何处理JSON字符串
其中就有关于python的:
【整理】Python中将(字典,列表等)变量格式化成(漂亮的,树形的,带缩进的,JSON方式的)字符串输出
【经验记录】Python中json.loads的时候出错->要注意要解码的Json字符的编码
(此处不给贴地址,请用google搜标题,即可找到帖子地址)
追问
话说我需要的是如何把json格式的数据的值存入mysql
追答
直接把json字符串,存入mysQL?
那和单个的字符,存入mysql,就没区别了。
那就只剩下,python如何保持数据到mysql中了。
这样的问题,随便一搜,都一大把啊。
展开全部
json的数据json.loads进来以后会变成一个json的对象,你需要自己把python对象中的字段值取出来,拼成sql语句
你可以把这个过程封装成一个函数
import json
def save_json(json_str):
obj = json.loads(json_str)
sql = 'insert into tbl values ("%s")' % obj['id'] #这里注意编码,要转成数据库的编码格式
#blabla
你可以把这个过程封装成一个函数
import json
def save_json(json_str):
obj = json.loads(json_str)
sql = 'insert into tbl values ("%s")' % obj['id'] #这里注意编码,要转成数据库的编码格式
#blabla
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询