使用Python 3.x访问嵌套在json数组中的json对象

时间:2017-05-19 01:53:12

标签: python json list python-3.x dictionary

鉴于下面的json有效负载,我如何使用Python 3.x获取'hotspot'的值?顶级似乎是一个具有一个键值对的词典。 'Recs'是关键,值是Python列表。我已使用json.loads(payload)将json有效负载加载到Python类中。

json payload:

{
    'Recs': [{
        'eSrc': 'big-a1',
        'reqPs': {
            'srcIP': '11.111.11.111'
        },
        'a1': {
            'a1Ver': '1.0',
            'obj': {
                'eTag': '38f028e',
                'sz': 1217,
                'seq': '02391D2',
                'hotspot': 'web/acme/srv/dev/8dd'
            },
            'confId': 'acme-contains',
            'pipe': {
                'name': 'acme.dev',
                'oId': {
                    'pId': 'BDAD'
                }
            }
        }
    }]
}

1 个答案:

答案 0 :(得分:1)

{表示字典,[表示hotspot所在的列表:

my_json['Recs'][0]['a1']['obj']['hotspot']