• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Python的JSON得到响应

python 来源:Luis 5次浏览

数据搜索了很多,我认为在我刚才的答案的一半我的问题 当我有一个JSON响应就是这个样子Python的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。任何帮助将非常感激。


===========解决方案如下:

for entity in entityId: 
    print(entity["@url"]) 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)