JSON到Javascript层次结构(数组?)

时间:2012-09-20 01:21:12

标签: javascript json d3.js dynamic-arrays

我想在d3树布局中使用JSON的层次结构,例如:

http://bl.ocks.org/1249394

在我的工作中,我在javascript中使用变量:

var treeData = {
  "name" : "A1", "children" : [
    {"name" : "A3", "children": [
      {"name" : "A31", "children" :[
        {"name" : "A311" },
        {"name" : "A312" }
      ]}
    ]}
  ]};

如何将此层次结构用作动态 javascript数组,以便可以提取值并可以动态添加或删除层次结构中的新图层/分支?这需要循环或空数组吗?我希望能够创建此层次结构。 我的主要问题是我不知道如何在javascript数组代码中保留层次结构。

1 个答案:

答案 0 :(得分:0)

如果我正确理解了你的问题,在你像上面那样为treeData赋值之后,它已经是你想要的层次结构。为了更容易操作它们,您可以执行类似

的操作
tree.nodes(treeData);

获取对象数组