python,jsonpath语法 python
JSON函数
使用数据函数需要导入数据库:导入json。
举例说明,如下:
a.json内容格式:
{ 汽车 :{ 价格 :1100,颜色 : 红色}, mac:{ 价格 :7999,颜色 : 黑色}, abc:{ 价格 :122,颜色 : 绿色} }json.load()
importjson
使用open("a . JSON")asfp :
shop_dic=json.load(fp)#从a.json文件内读取数据,返回结果为字典:{abc:{price:122, color:green},
mac:{price:7999, color:black}, car:{price:1100, color:red}}
打印(商店_ DIC)json.loads()
s_json={name: 牛牛,年龄 :20,状态 :true}
print(json.loads(s_json))#将数据串转换为字典:{ 年龄 :20,状态 :真实,姓名 : 牛牛 }相关推荐: 《Python视频教程》
json.dump()
importjson
withopen(a.json , a )asfp:
dic={name: 牛牛,年龄 :18}
fp.seek(0)
截断()
json.dump(dic,fp)#将字典转换为数据串写入文件写入的a.json如下:
{ 年龄 :18,姓名 : 牛牛 }
json.dumps()
importjson
dic={name: 牛牛,年龄 :18}
print(json.dumps(dic))#将字典转换为数据串:{ 姓名 : 牛牛,年龄扩展小知识点:
将字典内容写入数据文件,包含中文。
1.中文写入数据文件后显示乱码,怎么解决?确保_ascii=False
2.写入的字典内容显示为不一行,显示不美观,怎么解决?缩进=4
importjson
d={Name: 战神,性 :[男,女,人妖],教育 :{ 年级学校 : 第一小学,
中学 :[第一初中,第一高中],大学 :{ 姓名 : 哈佛大学,专业 :[一年级,二年级]}}}
withopen(a.json , w ,编码=utf-8)asf:
#中文显示乱码问题,确保_ascii=False
#json格式化问题,缩进=8
#s=json.dumps(d,确保_ascii=False,indent=8)字典转换为数据字符串
#f。写
#第二种写法
json.dump(d,f,确保_ascii=False,indent=8)写入的数据文件,a.json:
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。