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可以识别的字典
导入该模块用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可以识别的字典
相关文章推荐
- python-Json模块【解析Json】
- python3.6脚本import json模块后,报错:AttributeError: module 'json' has no attribute 'dumps'
- Python使用jsonpath-rw模块处理Json对象操作示例
- Python模块知识4:序列化Json/pickle
- python序列化 pickle,json模块
- python的json模块,针对decimal类型直接dumps报错
- python模块整理13-json模版
- python json模块
- python之json模块
- python中json模块的基础用法
- python对json的相关操作以及json模块的简要分析
- Python Json模块中dumps、loads、dump、load函数介绍
- Python中json模块的dumps,dump,loads,load的用法
- python2.5版本中实现简单的json模块
- python2.4升级到2.7后,解决安装json后模块不识别的问题
- python的json模块
- python-json模块简单使用
- python学习之路(json & pickle 模块 ---序列化,反序列化)
- python模块 json
- 学习廖雪峰Python3教程的python序列化json模块的小笔记