response.json()返回多个字典怎么取值
时间: 2024-04-17 22:28:05 浏览: 130
python:解析requests返回的response(json格式)说明
如果 `response.json()` 返回的是一个包含多个字典的 JSON 数据,你可以使用列表索引来访问每个字典。例如,假设返回的 JSON 数据如下:
```python
{
"data": [
{
"name": "John",
"age": 25
},
{
"name": "Jane",
"age": 30
},
{
"name": "Bob",
"age": 35
}
]
}
```
你可以按照以下方式访问每个字典中的值:
```python
import requests
url = "https://example.com/api/data"
response = requests.get(url)
if response.status_code == 200:
data = response.json()
for entry in data["data"]:
name = entry["name"]
age = entry["age"]
print(f"Name: {name}, Age: {age}")
else:
print("请求失败")
```
在上述代码中,我们首先通过 `data["data"]` 获取包含多个字典的列表。然后,我们使用 `for` 循环遍历列表中的每个字典。通过访问 `entry["name"]` 和 `entry["age"]`,我们可以获取每个字典中对应的值。请根据实际情况修改键名和变量名。
阅读全文