중첩 된 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"}
재귀 함수를 작성해야 할 수도 있습니다. 파이썬에서는 다음과 같습니다.
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] 삭제
몇 마디 만하겠습니다