Python で次の JSON ファイルをデコードしようとしています。
{"node":[
{
"id":"12387",
"ip":"172.20.0.1",
"hid":"213",
"coord":{"dist":"12","lat":"-9.8257","lon":"65.0880"},
"status":{"speed":"90","direction":"N"},
"ts":"12387"}
]
}
以下を使用して:
json_data=open('sampleJSON')
jdata = json.load(json_data)
for key, value in jdata.iteritems():
print "Key:"
print key
print "Value:"
print value
そして私は出力として持っています:
Key:
node
Value:
[{u'status': {u'direction': u'N', u'speed': u'90'}, u'ip': u'172.20.0.1', u'ts': u'12387', u'coord': {u'lat': u'-9.8257', u'lon': u'65.0880', u'dist': u'12'}, u'hid': u'213', u'id': u'12387'}]
そして、ネストされたオブジェクトstatus、coordのキーと値、およびnode、「hid」、「id」、「ip」、「ts」のキー/値を出力できるようにしたいと考えています。
ネストされたすべての値を相互に処理するにはどうすればよいですか?
前もって感謝します!