Sto cercando un modo per eseguire il rendering di un albero JSON utilizzando nidificato <div>
come indicato nel titolo. Ecco un esempio dei dati (c'è un massimo di 8 livelli nella struttura):Come utilizzare jQuery per eseguire il rendering di un albero JSON come HTML nidificato utilizzando le 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
}
posso ottenere/analizzare l'albero JSON e salvarlo in una variabile. Ora ho bisogno di attraversare l'albero in modo ricorsivo e:
- Trasforma ciascun nodo in qualcosa che può essere visualizzato come HTML.
- Creare un nuovo nodo
div
e aggiungerlo a un nuovo albero.
Ma come?
ho notato Node.js, ma vorrei evitare che per ora, al fine per saperne di più su jQuery. – maasha
1. Modificare la domanda e formattare il JSON in modo che assomigli visivamente a ciò che si desidera. 2. Che cosa hai provato fino ad ora? –
Ho provato questo: http://pastie.org/5370834. Il layout è OK, ma l'interruttore attiva il nodo sbagliato. Ho paura che il codice sia goffo. – maasha