import json
with open('whojson', 'r') as f:
data = jsonload(f)
dependencies = data['dependencies']
for k, v in dependenciesiteritems():
print(f'{k}@{v}')
先把内容转化为标准json格式,在进行写入的 *** 作
file_tianya = open(‘XXXXjson','w+')
file_tianyawrite(jsondumps(要写的内容, ensure_ascii=False) + "\n")
file_tianyaflush()
读文件
file_tianya = open(‘XXXXjson','w+')
file_tianyaread()
file_tianyaclose()
其实读写文件跟平时读写txt文件没有区别,区别仅仅在于写文件的时候必须是标准json格式
simplejson 是不错的库,跟json标准库一样
simplejsonloads() # json ==> dictsimplejsondumps() # dict ==> json
import simplejson as json
>>> print jsondumps({"name":"ILOVE爆头"})
{"name": "ILOVE\u7206\u5934"}
>>> print jsonloads('{"name": "ILOVE\u7206\u5934"}')["name"]
ILOVE爆头
>>> print jsonloads('{"name":"ILOVE爆头"}')["name"]
ILOVE爆头
>>> print jsondumps({"name":"ILOVE爆头", "age":22},sort_keys=True, indent=" ")
{
"age": 22,
"name": "ILOVE\u7206\u5934"
}
可以加Q联系:1126918258
json的数据jsonloads进来以后会变成一个json的对象,你需要自己把python对象中的字段值取出来,拼成sql语句
你可以把这个过程封装成一个函数
import json
def save_json(json_str):
obj = jsonloads(json_str)
sql = 'insert into tbl values ("%s")' % obj['id'] #这里注意编码,要转成数据库的编码格式
#blabla
以上就是关于如何用python读取json文件里指定的数据全部的内容,包括:如何用python读取json文件里指定的数据、Python怎么读写json格式文件、python数据结构json等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)