python json数组操作
时间: 2023-10-12 13:19:24 浏览: 211
python操作json文件
在 Python 中,可以使用内置的 json 模块来处理 JSON 数据。要操作 JSON 数组,需要将 JSON 字符串转换为 Python 对象,然后使用 Python 对象来操作数组。
下面是一个简单的例子:
```python
import json
# JSON 字符串
json_str = '[{"name": "Alice", "age": 20}, {"name": "Bob", "age": 25}, {"name": "Charlie", "age": 30}]'
# 将 JSON 字符串转换为 Python 对象
data = json.loads(json_str)
# 获取数组中的第一个元素
print(data[0])
# 获取数组中的第二个元素的年龄
print(data[1]['age'])
# 添加一个新元素到数组中
new_person = {"name": "David", "age": 35}
data.append(new_person)
# 将 Python 对象转换为 JSON 字符串
new_json_str = json.dumps(data)
print(new_json_str)
```
输出结果为:
```
{'name': 'Alice', 'age': 20}
25
[{"name": "Alice", "age": 20}, {"name": "Bob", "age": 25}, {"name": "Charlie", "age": 30}, {"name": "David", "age": 35}]
```
在这个例子中,我们首先将 JSON 字符串转换为 Python 对象,然后使用 Python 对象来操作数组。我们可以使用索引来获取数组中的元素,也可以使用 append() 方法来添加新元素。最后,我们将 Python 对象转换回 JSON 字符串。
阅读全文