Python中json
时间: 2023-11-05 18:08:33 浏览: 66
在Python中,可以通过内置的json模块来处理JSON数据。该模块提供了loads()和dumps()函数,分别用于将JSON字符串转换为Python对象和将Python对象转换为JSON字符串。
下面是一个简单的示例,演示如何使用json模块解析JSON字符串:
```python
import json
# JSON字符串
json_str = '{"name": "Alice", "age": 25, "is_student": true, "scores": [90, 85, 95]}'
# 将JSON字符串解析为Python对象
data = json.loads(json_str)
# 打印Python对象
print(data)
```
这将输出以下内容:
```
{'name': 'Alice', 'age': 25, 'is_student': True, 'scores': [90, 85, 95]}
```
可以通过以下方式访问Python对象的属性:
```python
# 访问Python对象的属性
print(data['name']) # 输出 Alice
print(data['age']) # 输出 25
print(data['is_student'])# 输出 True
print(data['scores']) # 输出 [90, 85, 95]
```
同样,可以使用dumps()函数将Python对象转换为JSON字符串:
```python
import json
# Python对象
data = {'name': 'Alice', 'age': 25, 'is_student': True, 'scores': [90, 85, 95]}
# 将Python对象转换为JSON字符串
json_str = json.dumps(data)
# 打印JSON字符串
print(json_str)
```
这将输出以下内容:
```
{"name": "Alice", "age": 25, "is_student": true, "scores": [90, 85, 95]}
```
阅读全文