2017-09-06 1 views
-1

私はpythonを使い始めました。jsonレスポンスからHTTP jsonレスポンスを取得するコードを書いています。それ。 'M985533026-14742'、 'instanceAttributes': 「{ "ORGNAME": "0a1e554f-2d27-4516-811e-1ed74b192cdf Iは、以下のフォーマットフォーマットJsonレスポンス、いくつかのキー/オブジェクトを選択し、選択したオブジェクトをリストします

{ '名前' 内のJSONレスポンスを取得することができています"、" 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' 、 '説明?': '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'、 ''、 'serviceGroupId': '5a7e5ae7-a6bc-4226-a5b6-844e7dd8c88e'、 '地域': 'us-virginia-1- 123538ff0-f4c3-48cb-8a6f-b0a3ac5aa324 '}、 {' name '}'、 'planId': '地域:us-virginia-1-12.vchs.vmware.com:planID:67538ff0-f4c3-48cb- : '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のみをフィルタリングする必要があります。どうすればよいですか?

+1

私たちはあなたのためのコードを書いていませんが、理解していない方法で失敗しているコードがある場合や、一部のドキュメントが混乱したり、手伝う。 – larsks

+1

[Pythonを使用してJSONデータをフィルタリングする方法]の複製がありますか?(https://stackoverflow.com/questions/36850034/how-to-filter-json-data-using-python) – jq170727

+0

ソリューションはありますか? –

答えて

1

JSONオブジェクトは辞書です。あなたはアクセスすることができました:

res = yourjson['key'] 

を解像度があまりにも、その後の辞書である場合:

if 'key' in json_object: 
    result = json_object['key'] 

final_res = res['other_key'] 

私は辞書のようなJSONにあなたが

0

アクセスこのヘルプを願っていますorgNameの場合は、次のように記述する必要があります。

json_object['instanceAttributes'][orgName] 

は別の辞書の辞書なので、

関連する問題