相同的数据,json格式相比与xml格式的占用空间小,解析速度更快。因此,json的应用日趋广泛。内置的字典格式,和json格式基本相同,可以看出,天生就对json数据比较友好。今天我们来介绍对json数据的处理。
JSON字符串和字典
对于一个字典,我们可以用json.dumps()方法来将其转化为字符串。
不难发现,这里的不就是json数据嘛。所以,字典转json数据用json.dumps()方法实现。相反,json转字典用json.loads()方法。
json数据和的字典语法几乎完全相同,差别仅仅在:中的True, False, None,转化为json之后会变成:true, false, null。
直接打印,会得到没有缩进的一行字符串,并不是很美观。json.dumps()方法还提供了一个参数,来控制缩进,实现美观的输出。其中,=4表示缩进长度为4个空格。
处理JSON文件
对于上面的字典,也可以用json.dump()方法将其写入到文件中。同样地,使用json.load()方法也可以从类文件对象中读取数据。
注意:json.dump()和json.dumps()方法有着细微但重要的区别,前者将字典转化为类文件对象,因此可以直接写入文件;后者将字典转化为字符串,可以读取其中的数据,但是不能直接写入文件。
总结
json.dumps()方法将字典转化为字符串(json数据),json.loads()则相反
json.dump()方法将字典转化为类文件对象,json.load()方法将类文件对象转化为字典
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
加入IP合伙人(站长加盟) | 全面包装你的品牌,搭建一个全自动交付的网赚资源独立站 | 晴天实测8个月运营已稳定月入3W+
限时特惠:本站每日持续更新海量内部创业教程,一年会员只需98元,全站资源免费无限制下载点击查看会员权益
站长微信: qtw123cn
