Python JSON从响应获取数据

路易斯

经过大量搜索后,我认为问题的答案只有一半。当我收到json响应时,它就像这样

{
    "queryResponse": {
        "@last": 3,
        "@first": 0,
        "@count": 4,
        "@type": "ClientDetails",
        "@requestUrl": "https://1.1.1.1/webacs/api/v2/data/ClientDetails?userName=contains("usertest")",
        "@responseType": "listEntityIds",
        "@rootUrl": "https://1.1.1.1/webacs/api/v2/data",
        "entityId": [
            {
                "@type": "ClientDetails",
                "@url": "https://1.1.1.1/webacs/api/v2/data/ClientDetails/236551459",
                "$": "236551459"
            },
            {
                "@type": "ClientDetails",
                "@url": "https://1.1.1.1/webacs/api/v2/data/ClientDetails/267361256",
                "$": "267361256"
            },
            {
                "@type": "ClientDetails",
                "@url": "https://10.141.1.29/webacs/api/v2/data/ClientDetails/370079361",
                "$": "370079361"
            },
            {
                "@type": "ClientDetails",
                "@url": "https://1.1.1.1/webacs/api/v2/data/ClientDetails/501402176",
                "$": "501402176"
            }
        ]
    }
}

由于我想获取@url的列表,但是我已经能够访问entityId

json_obj = response.json()
object = json_obj['queryResponse']
entityId = object['entityId']
print(entityId)

而且我无法从entityId打印,但是我无法仅获取每个@url字段的字段。任何帮助将不胜感激。

阿努普·亚达夫(Anup yadav)
for entity in entityId: 
    print(entity["@url"])

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章