码迷,mamicode.com
首页 > Web开发 > 详细

json与字典相互转换

时间:2019-09-23 18:19:34      阅读:120      评论:0      收藏:0      [点我收藏+]

标签:false   输出   encoding   多少   odi   文件中   enc   cond   lse   

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与字典相互转换

标签:false   输出   encoding   多少   odi   文件中   enc   cond   lse   

原文地址:https://www.cnblogs.com/wangyujian/p/11573612.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!