gpt4 book ai didi

Python JSON 从响应中获取数据

转载 作者:行者123 更新时间:2023-11-30 22:24:18 25 4
gpt4 key购买 nike

经过大量搜索后,我认为我的问题只得到了一半的答案当我收到 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 字段的字段。任何帮助将不胜感激。

最佳答案

由于这里返回键值对,因此您应该按顺序解析每个键值对。

import json
from pprint import pprint

json_obj = response.json()

entityId = json_obj['queryResponse']['entityId']

for _ in entityId:
pprint( _['@url'])

希望这有帮助。 :)

关于Python JSON 从响应中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47867527/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com