私は、入力に応じてjsonの異なる構造を与えるYahoo Placemaker APIを使用しています。 単純なJSONファイルは、次のようになりますPythonで可変構造のjsonファイルを解析する
{
'document':{
'itemDetails':{
'id'='0'
'prop1':'1',
'prop2':'2'
}
'other':{
'propA':'A',
'propB':'B'
}
}
}
私は単に[ 'itemDetails'] [ 'ドキュメント'] json_file書く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に自動的にアクセスするにはどうすればよいでしょうか?その後、
'json_file ['document'] ['0'] ['itemDetails']'の何が問題なのですか?両方のケースで同じコードを使用したいのですか? – yak