Ich muss eine dynamische verschachtelte ul \ li-Liste aus dem json-Array erstellen.
HINWEIS! Ich kann diese Transformation selbst mit jQuery machen, aber in diesem Fall muss ich mit einem String arbeiten, da es node.js ist und ich keinen Zugriff auf DOM habe.
Auch das Array kann unterschiedliche Tiefe haben.
Das ist Json-Daten, mit denen ich arbeite und wie es nach der Transformation aussehen soll.
%Vor%Ich hoffe, das ist klar. Wenn nicht, bitte irgendwelche Fragen im Kommentar stellen. Vielen Dank im Voraus.
Versuchen Sie Folgendes:
%Vor%Ich denke jedoch, dass die korrekte Ausgabe basierend auf Ihren Daten etwa wie folgt aussehen wird:
%Vor%Hier ist das JSFiddle-Beispiel
Aktualisierte Version:
Ich würde zuerst die flachen Daten in hierarchische json konvertieren, mit etwas wie das , also ist es iterabler. Dann rekursiv rekursiv den JSON und jedes Element zu einer Zeichenfolge hinzufügen.
Wenn ich die Frage richtig verstanden habe, versuche ich eine Liste in HTML aus einem Array von Objekten zu erzeugen.
Wenn Sie JQuery nicht verwenden, wird Ihnen wahrscheinlich einer davon helfen:
Und wenn Sie JQuery verwenden, wird Ihnen das wahrscheinlich helfen:
Tags und Links javascript html arrays json node.js