python JSON库介绍
时间: 2023-09-16 19:10:28 浏览: 136
Python中的JSON库是一个用于解析和生成JSON数据的标准库。它提供了简单的方法来将Python对象转换为JSON格式的字符串,以及将JSON格式的字符串转换为Python对象。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成。它是一种基于键值对的数据结构,类似于Python中的字典。
Python中的JSON库包括以下两个模块:
1. json:提供了将Python对象转换为JSON格式的方法,以及将JSON格式的字符串转换为Python对象的方法。
2. json.decoder:提供了将JSON格式的字符串转换为Python对象的方法。
以下是一个简单的示例,演示了如何使用Python中的JSON库将Python对象转换为JSON格式的字符串,以及将JSON格式的字符串转换为Python对象:
```python
import json
# 将Python对象转换为JSON格式的字符串
data = {'name': 'John', 'age': 30, 'city': 'New York'}
json_string = json.dumps(data)
print(json_string)
# 将JSON格式的字符串转换为Python对象
json_string = '{"name": "John", "age": 30, "city": "New York"}'
data = json.loads(json_string)
print(data)
```
输出:
```
{"name": "John", "age": 30, "city": "New York"}
{'name': 'John', 'age': 30, 'city': 'New York'}
```
阅读全文