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

python json 解析

时间:2018-03-07 00:59:10      阅读:173      评论:0      收藏:0      [点我收藏+]

标签:json 解析   type   dict   默认值   decode   字符   als   user   常用   

Encode过程,是把python对象转换成json对象的一个过程,常用的两个函数是dumps和dump函数。

dic1 = {‘type‘:‘dic1‘,‘username‘:‘loleina‘,‘age‘:16}

两个函数的唯一区别就是dump把python对象转换成json对象生成一个fp的文件流,而dumps则是生成了一个字符串:
json_dic2 = json.dumps(dic1,sort_keys=True,indent =4,separators=(‘,‘, ‘: ‘),encoding="gbk",ensure_ascii=True )

ensure_ascii:默认值True,如果dict内含有non-ASCII的字符,则会类似\uXXXX的显示数据,设置成False后,就能正常显示

indent:应该是一个非负的整型,如果是0,或者为空,则一行显示数据,否则会换行且按照indent的数量显示前面的空白,这样打印出来的json数据也叫pretty-printed json

 

sort_keys:将数据根据keys的值进行排序。

 Decode过程,是把json对象转换成python对象的一个过程,常用的两个函数是loads和load函数。区别跟dump和dumps是一样的。

python json 解析

标签:json 解析   type   dict   默认值   decode   字符   als   user   常用   

原文地址:https://www.cnblogs.com/hixiaowei/p/8519676.html

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