python json模块
时间: 2023-10-02 08:07:57 浏览: 66
Python必学模块之JSON模块
Python 的 `json` 模块提供了对 JSON(JavaScript Object Notation)数据的编码和解码功能。JSON 是一种轻量级的数据交换格式,易于阅读和编写,也易于机器解析和生成。在 Python 中,我们可以通过 `json` 模块来进行 JSON 数据的读写操作。
下面是一个简单的例子,演示了如何将 Python 对象编码成 JSON 数据,以及如何将 JSON 数据解码成 Python 对象:
```python
import json
# 将 Python 对象编码成 JSON 数据
data = {
'name': 'John',
'age': 30,
'city': 'New York'
}
json_data = json.dumps(data)
print(json_data)
# 将 JSON 数据解码成 Python 对象
decoded_data = json.loads(json_data)
print(decoded_data)
```
输出结果:
```
{"name": "John", "age": 30, "city": "New York"}
{'name': 'John', 'age': 30, 'city': 'New York'}
```
在上面的代码中,`json.dumps()` 函数将 Python 对象 `data` 编码成 JSON 数据,并将结果存储在变量 `json_data` 中。`json.loads()` 函数将 JSON 数据解码成 Python 对象,并将结果存储在变量 `decoded_data` 中。
除了上面的 `dumps()` 和 `loads()` 函数,`json` 模块还提供了其他一些函数和类,用于更高级的 JSON 数据处理。具体可以参考 Python 官方文档。
阅读全文