json
– JSON 编码和解码¶
该模块实现了相应 CPython 模块的 一个子集,如下所述。有关更多信息,请参阅原始 CPython 文档: json
.
该模块允许在 Python 对象和 JSON 数据格式之间进行转换。
职能¶
-
json.
dump
(obj, stream, separators=None)¶ 将obj序列化为JSON 字符串,将其写入给定的stream。
如果指定,分隔符应该是一个 元组。默认值为. 要获得最紧凑的 JSON 表示,您应该指定消除空格。
(item_separator, key_separator)
tuple. The default is(', ', ': ')
(',', ':')
-
json.
load
(stream)¶ 解析给定的流,将其解释为 JSON 字符串并将数据反序列化为 Python 对象。返回结果对象。
解析继续直到遇到文件结尾。
ValueError
如果流中的数据格式不正确,则会引发A。
-
json.
loads
(str)¶ 解析 JSON str并返回一个对象。
ValueError
如果字符串未正确形成,则引发。