入力に応じてjsonの構造が異なるYahoo Placemaker APIを使用しています。シンプルな json ファイルは次のようになります。
{
'document':{
'itemDetails':{
'id'='0'
'prop1':'1',
'prop2':'2'
}
'other':{
'propA':'A',
'propB':'B'
}
}
}
itemDetails にアクセスしたいときは、json_file['document']['itemDetails'] と書くだけです。
しかし、次のようなより複雑な応答が得られると、
{
'document':{
'1':{
'itemDetails':{
'id'='1'
'prop1':'1',
'prop2':'2'
}
},
'0':{
'itemDetails':{
'id'='0'
'prop1':'1',
'prop2':'2'
},
'2':{
'itemDetails':{
'id'='1'
'prop1':'1',
'prop2':'2'
}
'other':{
'propA':'A',
'propB':'B'
}
}
}
ソリューションは明らかに機能しません。
id、prop1、prop2 を使用してオブジェクトを作成します。
json_file['document']['0']['itemDetails'] を書き込まずに、2 番目のケースで itemDetails に自動的にアクセスするための最良の方法は何でしょうか?