Ich bin auf der Suche nach einer Möglichkeit, einen JSON-Baum mit verschachtelten <div>
wie im Titel erwähnt zu rendern. Hier ist ein Beispiel der Daten (ein Maximum von 8 Ebenen in dem Baum ist):Wie verwendet man jQuery, um einen JSON-Baum als verschachtelten HTML mit divs zu rendern?
{
"children": {
"Bacteria": {
"children":{
"Verrucomicrobia":{
"children":{
"Methylacidiphilae":{
"children":{
"Methylacidiphilales":{
"children":{},
"count":2,
"level":"order",
"name":"Methylacidiphilales",
"score":1.46
}
},
"count":2,
"level":"class",
"name":"Methylacidiphilae",
"score":1.46
}
},
"count":2,
"level":"phylum",
"name":"Verrucomicrobia",
"score":1.46
}
},
"count":2,
"level":"kingdom",
"name":"Bacteria",
"score":1.46
}
},
"count":0,
"level":"root",
"name":"Root",
"score":0.0
}
ich bekommen kann/analysieren, um den JSON Baum und speichern Sie es auf eine Variable. Jetzt muss ich den Baum rekursiv durchlaufen und entweder:
- Machen Sie jeden Knoten in etwas, das als HTML gerendert werden kann.
- Erstellen Sie einen neuen
div
Knoten und fügen Sie ihn zu einem neuen Baum hinzu.
Aber wie?
Ich habe Node.js erwähnt, möchte aber, dass damit jetzt vermeiden um noch mehr jQuery zu lernen. – maasha
1. Bearbeiten Sie die Frage und formatieren Sie den JSON so, dass er sichtbar Ihren Wünschen entspricht. 2. Was hast du bisher versucht? –
Ich habe das versucht: http://pastie.org/5370834. Das Layout ist in Ordnung, aber die Umschaltung wirkt sich auf den falschen Knoten aus. Ich fürchte, der Code ist ungeschickt. – maasha