我有一个 JSON 表示一个图(在我的情况下也是一个树),看起来像这样:
{"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},
...
为了使用它来构建像本例中那样的树, http: //mbostock.github.com/d3/talk/20111116/force-collapsible.html,我需要将此 JSON 转换为具有嵌套子节点的分层对象在父母中,如下所示:https ://github.com/mbostock/d3/wiki/Tree-Layout#wiki-tree 。
D3 是否有一些内置函数可以将图形转换为树?或者您将如何从图形生成嵌套树 JSON 对象?
我在这个 jsFiddle 中有示例:http: //jsfiddle.net/fccoelho/bFT8K/8/