Python json 模块
实例
序列化为 JSON 并反向转换:
import json
data = {"name": "Emil", "age": 30}
s = json.dumps(data, sort_keys=True)
print(s)
print(json.loads(s)["name"])
亲自试一试 »
定义和用法
json 模块用于编码和解码 JSON(JavaScript 对象表示法)数据。
您可以使用它将 Python 对象序列化为字符串/文件,也可以将 JSON 解析回 Python 数据类型。
成员
| 成员 | 描述 |
|---|---|
| dump() | 将对象序列化为 JSON 格式的流,并将其转换为类似文件的对象。 |
| dumps() | 将对象序列化为 JSON 格式的字符串。 |
| JSONDecoder | 用于自定义 JSON 反序列化(解析)行为的类。 |
| JSONEncoder | 用于自定义 JSON 序列化(编码)行为的类。 |
| load() | 将 fp(支持 .read() 的文件对象)反序列化为 Python 对象。 |
| loads() | 将包含 JSON 文档的 str、bytes 或 bytearray 实例反序列化为 Python 对象。 |

