json与字典相互转换

Posted wangyujian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json与字典相互转换相关的知识,希望对你有一定的参考价值。

1.将字典转成json

import json

dic = ‘name‘:‘wangyujian‘,‘sex‘:‘男‘,‘age‘:18

js = json.dumps(dic,ensure_ascii=False)   # ensure_ascii=False 将字典中的中文编码转换一下,不然输出时显示的是ASCII码

print(js)

 

2.将字典转成json并存放在文件中

import json

dic = ‘name‘:‘wangyujian‘,‘sex‘:‘男‘,‘age‘:18

js = open(‘a.json‘,‘w‘,encoding=‘utf-8‘)

json.dump(dic,js,ensure_ascii=False,indent=4)  # indent代表首行缩进多少行

 

3.将json转成字典

import json

js = ‘"name":"wangyujian","sex":"男","age":18‘

dic = json.loads(js)

print(dic)

 

4.从文件中读取json,并转化成字典

import json

js = open(‘a.json‘,‘r‘,enconding=‘utf-8‘)

dic = json.load(js)

print(dic)

 

以上是关于json与字典相互转换的主要内容,如果未能解决你的问题,请参考以下文章

json字符串与字典之间的相互转换,即loads(load)dumps(dump)

python中 将字符串和字典的相互转换

json字符串和字典类型的相互转换

python字符串列表字典相互转换

在python中,列表,字典的相互转换?

python3 json数据格式的转换(dumps/loads的使用dict to str/str to dictjson字符串/字典的相互转换)