Ich versuche, bestimmte Daten aus Nested JSON herauszufiltern, die mehrere Parent-Children haben. Hier ist meine Json,Abrufen bestimmter Daten von Nested Json mit mehreren Parent-Children
[{
"id": "111111",
"name": "Parent",
"steps": [{
"id": "22222",
"name": "Child",
"steps": [{
"id": "333333",
"name": "Child -Child",
"steps": [{
"id": "444444",
"name": "Child - Child - Child",
"steps": [{
"id": "5555",
"name": "Child - Child - Child - Child"
}, {
"id": "522e9327-0747-4080-b6e2-d57e726b5b26",
"name": "Child - Child - Child - Child 2"
}],
}],
}],
}],
}]
Was hier zu tun versuche, ist ich einige spezifische Daten des bekommen haben, die innerhalb dieses Unter json sind. Für Ex: Ich brauche Ausgabe wie ["parent","Child","Child-Child"...etc ]
. Also benutzte ich Map-Funktion mit Java-Skript, aber die Ausgabe war anders als diese ["ParentChildChildChild"]
(mit keine Leerzeichen). Wenn Ausgabe sind String nur Mittel kann ich "\ n" setzen und sie trennen, aber manchmal sind sie in Zahlen so Problem wird auftreten. Hier ist mein Code, die ich versuchte,
var myReturnedValues = mainSteps.map(x => [
x.steps.map(y => y.name +
y.steps.map(z => z.name +
z.steps.map(a => a.name + a.steps.map(b => b.name))
)
)
]);
Kann jemand Hilfe/klären Me.
Sie Strich abflachen Funktion in rekursiv –