/ / Analizzare un oggetto JSON di profondità sconosciuta, con valori sconosciuti, con AngularJS [closed] - html, angularjs, json, ricorsione, foreach

Analizzare un oggetto JSON di profondità sconosciuta, con valori sconosciuti, con AngularJS [closed] - html, angularjs, json, ricorsione, foreach

Fondamentalmente chiamerò un servizio che lo faràrestituire un oggetto JSON con una quantità sconosciuta di genitori, figli, nipoti, ecc., tutti con nomi sconosciuti. Fondamentalmente so solo che sarà un oggetto JSON, e ho bisogno di analizzarlo in modo ricorsivo con angular.ForEach (). Ho solo usato la ricorsione su un livello molto elementare al college, quindi sono un po 'fuori dalla mia profondità, ho bisogno di essere in grado di visualizzare questi oggetti in una struttura ad albero in html dopo aver analizzato anche loro. di qualche buona direttiva o qualcosa del genere che può aiutare? Molte grazie.

risposte:

0 per risposta № 1

Ho usato questa libreria in un progetto molto piccolo, non ampiamente. Ma c'è molto di più rispetto a quello che ho usato.

https://github.com/awendland/angular-json-tree

Fondamentalmente, importa e istanzia la libreria e usala per il tuo HTML:

<json-tree object="jsonObject"></json-tree>

A seconda delle esigenze specifiche (che non hai specificato), puoi usare altre proprietà - controlla la documentazione per quello.

Come di Messa in piega, includono un file CSS che puoi usare. Puoi anche estendere o creare il tuo da zero.

Spero possa essere d'aiuto!


0 per risposta № 2

Se tutto ciò che vuoi fare è visualizzarlo, puoi usarlo angolare json-tree.

Se vuoi programmarlo iteraticamente a livello di codice, ci sono diversi modi per farlo, ma alcuni dei migliori sono già documentati qui: https://stackoverflow.com/a/1112609/632676

Nota che se stai ricevendo una stringa JSON, dovrai convertirla in un oggetto tramite JSON.parse(jsonString);