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如果字符串未正确形成,则引发。