以下のコードを変数JSON
に格納しています。jso
jso = {
"GlossDiv": {
"title": "S",
"GlossList": {
"GlossEntry": {
"Abbrev": "ISO 8879:1986",
"GlossDef": {
"GlossSeeAlso": ["GML", "XML"]
},
"GlossSee": "markup"
}
}
}
}
データをフェッチしたり、 を反復処理しようとするとJSON Object
、データが逆の順序で出力されます。つまり、object
最初に他のパラメータが出力されます。
たとえば。私は実行します:
>>> for k,v in jso.iteritems():
... print v
...
そして私が得た出力:
出力取得
{'GlossList': {'GlossEntry': {'Abbrev': 'ISO 8879:1986', 'GlossDef': {'GlossSeeAlso': ['GML', 'XML']}, 'GlossSee': 'markup'}}, 'title': 'S'}
'title':'S'
静止画の前に書き込まれたにもかかわらず'GlossList' Object
、データが逆の順序で印刷されていることがわかります。つまり、次のものが必要です。
期待される出力
{ 'title': 'S', 'GlossList': {'GlossEntry': {'Abbrev': 'ISO 8879:1986', 'GlossDef': {'GlossSeeAlso': ['GML', 'XML']}, 'GlossSee': 'markup'}}}