我已经开始使用python,我正在编写一个代码来获取http json响应,从我想要过滤的json响应中,选择键/对象并打印它。我能够以下面的格式获得json响应
{'name':'M985533026-14742','instanceAttributes': “{ “ORGNAME”: “0a1e554f-2d27-4516-811e-1ed74b192cdf”, “sessionUri”: “://us-virginia-1-12.vchs.vmware.com/api/compute/api/sessions”,” apiVersionUri “:”://us-virginia-1-12.vchs.vmware.com/api/compute/api/versions“}”, 'dashboardUrl': “?://us-virginia-1-12.vchs.vmware.com/api/compute/compute/ui/index_dr.html ORGNAME = 0a1e554f-2d27-4516-811e-1ed74b192cdf&安培; serviceInstanceId = c2343357-9578-4c38- 85c9-4450ce08cda3&安培; servicePlan = 67538ff0-f4c3-48cb-8a6f-b0a3ac5aa324' , 'description':'M985533026-14742','apiUrl': '://us-virginia-1-12.vchs.vmware.com/api/compute/api/org/c2343357-9578-4c38-85c9-4450ce08cda3', 'instanceVersion':'1.0','id': 'c2343357-9578-4c38-85c9-4450ce08cda3','link':[],'serviceGroupId': '5a7e5ae7-a6bc-4226-a5b6-844e7dd8c88e','region': 'us-virginia-1-12.vchs.vmware.com','planId': '区域:us-virginia-1-12.vchs.vmware.com:planID:67538ff0-f4c3-48cb-8a6f-b0a3ac5aa324'}, {'name':'Virtual Private Cloud OnDemand','instanceAttributes': “{ “ORGNAME”: “0e95ddcd-f1d8-4950-AAAB-01c2b713f61f”, “sessionUri”: “://us-california-1-3.vchs.vmware.com/api/compute/api/sessions”,” apiVersionUri “:”://us-california-1-3.vchs.vmware.com/api/compute/api/versions“}”, 'dashboardUrl':
现在我只需要过滤区域和orgName,请帮帮我?
答案 0 :(得分:1)
JSON对象是字典。您可以访问:
res = yourjson['key']
如果res也是字典,那么:
final_res = res['other_key']
我希望这可以帮到你
答案 1 :(得分:0)
像字典一样访问JSON:
if 'key' in json_object:
result = json_object['key']
在orgName
的情况下,您必须写下以下内容:
json_object['instanceAttributes'][orgName]
因为是另一个字典中的字典。