码迷,mamicode.com
首页 > 编程语言 > 详细

json串与python类型(字典)的转换

时间:2018-04-17 17:01:12      阅读:460      评论:0      收藏:0      [点我收藏+]

标签:odi   enc   bubuko   user   int   dump   ensure   png   名称   

一.json转化成字典:

product.json文件:将该文件内容转换成python中字典,方法如下:

技术分享图片

方法一:使用.loads(),先读后转换

import  json   #导入json, 注:json串是一个字符串

f = open(‘product.json‘,encoding = ‘utf-8‘)

res = f.read()

product_dic = json.loads(res)   #把json串,变成python的数据类型,字典

print(pruduct_dic)    #如下图结果:

技术分享图片

方法二:使用.load(文件对象), 自动读文件并转换

f = open(‘product.json‘,encoding = ‘utf-8‘)

 product_dic = json.load(f)  #传一个文件对象,load()是自动读和转换文件

print(product_dic)   #如下图结果:

技术分享图片

二.字典转化成json字符串

 方法一:.dumps(字典名称)

字典如下:

技术分享图片

fw = open(user_info.json‘,‘w‘,encoding = ‘utf-8‘)
dic_json = json.dumps(d,ensure_ascii=False,indent=4) #字典转化成json,字典转化成字符串。其中,d,字典;ensure_ascii=False处理中文,去掉的话中文会乱码,indent=4,json格式缩进字节数
fw.write(dic_json)
结果如下:

技术分享图片

方法二:.dump(字典名称)

fw = open(user_info.json‘,‘w‘,encoding = ‘utf-8‘)
dic_json = json.dump(d,fw,ensure_ascii=False,indent=10) #直接操作文件,不用写
查看文件结果如下:

技术分享图片

 



json串与python类型(字典)的转换

标签:odi   enc   bubuko   user   int   dump   ensure   png   名称   

原文地址:https://www.cnblogs.com/fancyl/p/8867067.html

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