J'ai un JSON représentant un graphe (également dans mon cas un arbre) qui ressemble à ceci :
{"directed": true, "graph": [],
"nodes": [{"time": 4, "id": 4551308, "name": "Alto da Boa Vista"}, {"time": 7, "id": 4551309, "name": "Sumare"},
...
"links": [{"source": 0, "target": 36, "weight": 1},
{"source": 1, "target": 36, "weight": 1},
...
Afin de l'utiliser pour construire un arbre comme dans cet exemple, http://mbostock.github.com/d3/talk/20111116/force-collapsible.html J'ai besoin de convertir ce JSON en un objet hiérarchique avec des nœuds enfants imbriqués dans les parents comme illustré ici : https://github.com/mbostock/d3/wiki/Tree-Layout#wiki-tree .
Est-ce que D3 a une fonction intégrée pour convertir un graphique en arbre ? ou comment générer un objet JSON d'arbre imbriqué à partir d'un graphique ?
J'ai l'exemple dans ce jsFiddle : http://jsfiddle.net/fccoelho/bFT8K/8/