json
– JSON 编码与解码¶
This module implements a subset of the corresponding CPython module,
as described below. For more information, refer to the original
CPython documentation: json
。
此模块允许在 Python 对象和 JSON 数据格式之间转换。
函数¶
- json.dump(obj, stream, separators=None)¶
将 obj 序列化为 JSON 字符串,将其写入给定的 stream。
如果指定,separators 应该是一个
(item_separator, key_separator)
元组。默认值是(', ', ': ')
。为了获得最紧凑的 JSON 表示,你应该指定(',', ':')
来消除空白。
- json.load(stream)¶
解析给定的 stream,将其解释为 JSON 字符串,并将数据反序列化为 Python 对象。返回结果对象。
解析持续到遇到文件结尾。如果 stream 中的数据格式不正确,将引发:exc:
ValueError
异常。
- json.loads(str)¶
解析 JSON str 并返回一个对象。如果字符串格式不正确,将引发
ValueError
异常。