python解析json数组
时间: 2023-07-05 12:26:03 浏览: 125
类似于解析JSON对象,Python中解析JSON数组也可以使用内置的json模块。下面是一个简单的示例代码:
```python
import json
# 定义JSON数组字符串
json_str = '[{"name": "Alice", "age": 18}, {"name": "Bob", "age": 20}]'
# 解析JSON数组字符串为Python对象
python_obj = json.loads(json_str)
# 打印Python对象
print(python_obj)
```
输出结果:
```
[{'name': 'Alice', 'age': 18}, {'name': 'Bob', 'age': 20}]
```
在上面的代码中,`json.loads()`函数将JSON数组字符串解析为Python对象列表。如果要将Python对象列表转换为JSON数组字符串,可以使用`json.dumps()`函数。例如:
```python
import json
# 定义Python对象列表
python_obj = [{'name': 'Alice', 'age': 18}, {'name': 'Bob', 'age': 20}]
# 转换Python对象为JSON数组字符串
json_str = json.dumps(python_obj)
# 打印JSON数组字符串
print(json_str)
```
输出结果:
```
[{"name": "Alice", "age": 18}, {"name": "Bob", "age": 20}]
```
阅读全文