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

标签 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 数组代码中保持层次结构。

最佳答案

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

tree.nodes(treeData);

获取对象数组

关于javascript - JSON 到 Javascript 层次结构(数组?),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12504956/

相关文章:

javascript 权威指南练习 1.2.1

javascript - 在 const a = b => b([ { var : "foo" }, { var : "baz" } ]); is b a function, 数组,还是变量?

php - 如何在swagger api中发布数组

javascript - 包含标记为无效的转义单引号的 JSON 字符串

javascript - D3 : Properly Scale and Turn Map Right-Side-Up

javascript - 如何使用 onclientclick 调用多个 Javascript 函数

javascript - 如何从 nuxt.js 商店访问插件?

android - 使用retrofit2.0解析JSON对象

javascript - D3 可视化 - 如何自动选择按钮

javascript - 如果我可以在源代码中看到我的工具提示,为什么它没有显示?