Szukam sposobu renderowania drzewa JSON przy użyciu zagnieżdżonego <div>
, jak wspomniano w tytule. Oto próbka danych (jest max 8 poziomów w drzewie):Jak używać jQuery do renderowania drzewa JSON jako zagnieżdżonego HTML za pomocą elementów div?
{
"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
}
mogę/analizowania drzewa JSON i zapisać go do zmiennej. Teraz muszę przechodzić przez drzewo rekursywnie i albo:
- Dodać każdy węzeł do czegoś, co może być renderowane jako HTML. Utworzenie nowego węzła
div
i dodanie do nowego drzewa.
Ale jak?
I zauważyli node.js, ale chciałby, aby uniknąć że na razie w porządku dowiedzieć się więcej jQuery. – maasha
1. Proszę edytować pytanie i sformatować JSON tak, aby wyraźnie przypominał to, co chcesz. 2. Co próbowałeś do tej pory? –
Próbowałem tego: http://pastie.org/5370834. Układ jest OK, ale przełącznik wpływa na niewłaściwy węzeł. Obawiam się, że kod jest niezgrabny. – maasha