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.dumps(obj, separators=None)

返回obj表示为 JSON 字符串。

参数与 中的含义相同 dump.

json.load(stream)

解析给定的流,将其解释为 JSON 字符串并将数据反序列化为 Python 对象。返回结果对象。

解析继续直到遇到文件结尾。 ValueError如果流中的数据格式不正确,则会引发A。

json.loads(str)

解析 JSON str并返回一个对象。ValueError如果字符串未正确形成,则引发。