您的位置:首页 > 编程语言 > Python开发

python模块之JSON模块

2017-12-17 19:04 197 查看
JSON全称是(JavaScript Object Notation)是一种轻量级的数据格式,是基于ECMAScript(其实就是JS)的一个子集

导入该模块用import json

可以通过json.__all__来查看json的全部方法



json模块常用的方法有:dumps、loads、dump、load ,其中有s的是操作字符串的,没有s的是操作文件的

序列化(encoding):把一个Python对象转化称json字符串,可以通过dumps和dump来转化

反序列化(decoding):把json字符串转化成python,可以通过loads和load来转化

这里想要强调的一点是json只是一种数据格式,而不是数据类型,这两个完全是不同的概念

json对象和python对象有一定的数据类型对应关系






同时json为我们提供了一些参数,方便满足我们在python转json过程中的谋些需求

(1)indent=4:缩进,python中默认缩进是4个,前端和css默认是2个

(2)sort_keys=True:以key为标准,按key的a-z字母排序

(3)separators=(‘,’,‘:’):减少空格,增加传输速度,参数是要保留的标点符号





dump和load是用来操作文件的:

dump:将字典转换成json格式并输出到.json文件

load:读取.json文件中的内容转换成python可以识别的字典



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: