JSONデータのノードの要素数を取得するにはどうすればよいですか?
JSON:
{
"result":[
{
"run":[
{
"action":"stop"
},
{
"action":"start"
},
{
"action":"start"
}
],
"find":true
}
]
}
ノードdata['result'][0]['run']
から要素の数を取得する必要があります。それは3であるべきですが、Pythonでそれを行う方法を見つけることができません。
import json
json_data = json.dumps({
"result":[
{
"run":[
{
"action":"stop"
},
{
"action":"start"
},
{
"action":"start"
}
],
"find": "true"
}
]
})
item_dict = json.loads(json_data)
print len(item_dict['result'][0]['run'])
辞書に変換します。
あなたは近いです。本当に簡単な解決策は、返された「実行」オブジェクトから長さを取得することです。 「ロード」または「ロード」を気にする必要はありません:
len(data['result'][0]['run'])