python中 如何将从接口取到的json数据存入mysql数据库 最好有具体的例子 谢谢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python中 如何将从接口取到的json数据存入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
参考技术A python操作mysql,没怎么折腾过。
不过网上资料一堆一堆的,自己google一下即可。

如果你需要json转换成对应的对象的话,倒是可以参考我写的:
【整理】什么是JSON+如何处理JSON字符串
其中就有关于python的:
【整理】Python中将(字典,列表等)变量格式化成(漂亮的,树形的,带缩进的,JSON方式的)字符串输出
【经验记录】Python中json.loads的时候出错->要注意要解码的Json字符的编码

(此处不给贴地址,请用google搜标题,即可找到帖子地址)追问

话说我需要的是如何把json格式的数据的值存入mysql

追答

直接把json字符串,存入mysQL?
那和单个的字符,存入mysql,就没区别了。
那就只剩下,python如何保持数据到mysql中了。

这样的问题,随便一搜,都一大把啊。

以上是关于python中 如何将从接口取到的json数据存入mysql数据库 最好有具体的例子 谢谢的主要内容,如果未能解决你的问题,请参考以下文章

如何将从接口取到的json数据存入mysql数据库

将数据库中查询的结果转换为json, 然后调用接口的方式返回json

将爬取到的数据存入数据框并导出

如何将从 json 检索到的数据从一个视图传递到另一个视图? [复制]

如何将从服务接收到的 json 数据传递到 Angular 4 的角材料组件中的数组

使用Python向MySQL数据库中存入json类型数据