在Python中,json
模块是用于处理JSON(JavaScript Object Notation)数据的标准库。JSON 是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
json
模块主要提供了四种方法来处理JSON数据:dump
、dumps
、load
和 loads
。它们可以分为两对:
- 序列化 (Serialization):将Python对象转换成JSON格式的字符串或写入文件。
json.dumps()
: Python对象 -> JSON格式的字符串 (在内存中)。json.dump()
: Python对象 -> JSON格式写入文件。
- 反序列化 (Deserialization):将JSON格式的字符串或文件内容转换成Python对象。
json.loads()
: JSON格式的字符串 -> Python对象 (从内存中)。json.load()
: JSON格式的文件内容 -> Python对象。
下面我们详细介绍这四个方法。