ネストされたjson配列から各要素を抽出する必要があります。私は方法を見つけようとしています..スキーマ:
{
"id":"1",
"name":"One",
"child":[
{
"id":"2",
"name":"two",
"child":[]
},
{
"id":"3",
"name":"three",
"child":[
{
"id":"4",
"name":"four",
"child":[]
},
{
"id":"5",
"name":"five",
"child":[]
}
]
}
]
}
結果のペイロードは {"id":"1","name":"one"},{"id":"2","name":"two"},{"id":"3","name":"three"}
再帰関数を書く必要があるかもしれません。Pythonでは、次のようになります。
def get_payload(obj):
ret = [{'id':obj['id'], 'name':obj['name']}]
for child in obj['child']:
ret.extend(get_payload(child))
return ret
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加