如何用python读取json文件里指定的数据

如何用python读取json文件里指定的数据,第1张

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 ==> dict

simplejsondumps() # 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等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/9524857.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存