Python 查看json响应中的数组
我发送了一个api请求,它返回:Python 查看json响应中的数组,python,json,Python,Json,我发送了一个api请求,它返回: { "status": true, "data": { "message": "Check was successful", "exec_time": 0.708359956741333, "total_upgrades": 1, "uses_remain
{
"status": true,
"data": {
"message": "Check was successful",
"exec_time": 0.708359956741333,
"total_upgrades": 1,
"uses_remaining": 0,
"uses_allowed": 1,
"upgrades": [
{
"used_time": "2020-06-29T22:17:21",
"address": "ADDRESS",
"invite_token": "N\/A",
"iso_code": "US",
"country": "United States"
}
]
}
}
如您所见,它以数组的形式返回升级
"upgrades": [
{
"used_time": "2020-06-29T22:17:21",
"address": "ADDRESS",
"invite_token": "N\/A",
"iso_code": "US",
"country": "United States"
}
]
如何解析升级中的地址
这是我的代码(不起作用)
这样做:
print(响应['data']['upgrades'][0]['address']
为什么?原因很简单,因为它实际上是列表中的JSON。使用[0]
访问列表中的第一项(在本例中是唯一的项)
response['data']['upgrades'][0]['address']
基本上,response['data']['upgrades']
是您的列表
。您需要的是它的第一个(索引0)列表项的地址
键。如果答案有助于使其成为被接受的答案,请打勾。您需要再等待5分钟
response['data']['upgrades'][0]['address']