作用
- 使用JSON字符串生成Python对象
- 由Python对象格式化成为JSON字符串
数据类型转换对照表
Python | JSON |
---|---|
dict | object |
list、tuple | array |
str | string |
int、float | number |
True | true |
False | false |
None | null |
JSON | Python |
---|---|
object | dict |
array | list |
string | str |
number(int) | int |
number(real) | float |
true | True |
false | False |
null | None |
常用方法
json.dump(obj,fp, ……)
将Python数据类型转换并保存到JSON格式的文件内
- obj:需要转换的对象
- fp:支持.write()的文件对象
剩余参数未列出
json.dumps(obj, ……)
将Python数据类型转换为JSON格式的字符串
- obj:需要转换的对象
剩余参数未列出
json.load(fp, ……)
从JSON格式的文件中读取数据并转换为Python的类型
- fp:支持.read()并包含一个JSON文档的文本文件或二进制文件
剩余参数未列出
json.loads(s, ……)
将JSON格式的字符串转换为Python的类型
- s:一个包含JSON文档的字符串、字节串、bytes数组
剩余参数未列出