Python 查看json响应中的数组

Python 查看json响应中的数组,python,json,Python,Json,我发送了一个api请求,它返回: { "status": true, "data": { "message": "Check was successful", "exec_time": 0.708359956741333, "total_upgrades": 1, "uses_remain

我发送了一个api请求,它返回:

{
    "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']