Stackoverflowメンバーの皆様、
私はこのJSON配列を持っており、それは次の項目で構成されています(基本的に):
{
{
'Name': 'x',
'Id': 'y',
'Unsusedstuff' : 'unused',
'Unsusedstuff2' : 'unused2',
'Children': []
},
{ 'Name' : 'xx',
'Id': 'yy',
'Unsusedstuff' : 'unused',
'Unsusedstuff2' : 'unused2',
'Children': [{
'Name': 'xyx',
'Id' : 'yxy',
'Unsusedstuff' : 'unused',
'Unsusedstuff2' : 'unused2',
'Children: []
}
あなたは基本的な考えを理解します。次のコードを使用して、Pythonリストでこれをエミュレートします(ID、名前、構造を取得します)。
names = []
def parseNames(col):
for x in col:
if(len(x['Children'])> 0):
names.append({'Name' : x['Name'], 'Id' : x['Id'], 'Children' : parseNames(x['Children'])})
else:
return {'Name' : x['Name'], 'Id' : x['Id']}
ただし、最初の「ルート」と最初のネストされたフォルダを返すだけで、それらすべてをループするわけではありません。
どうすればこれを修正できますか?
ご挨拶、
マット