json - D3 TreeView ,是正确显示树所需的关键 "children"

标签 json treeview d3.js

我有一个从其他来源获取的 JSON,可以在 D3 TreeView 中显示。 JSON 是树形结构,但不使用关键字“children”来定义子节点。我对传入的 JSON 没有任何控制权,并且表示子节点的文本可能会发生变化。 D3 Tree View 是否完全依赖于关键字“children”,或者 D3 是否有办法使用其他字符串来表示子节点?

下面是我收到的 JSON 的简化版本。

{
    "name": "some string",
    "score": "0.29",
    "weight": "0.8",
    "task1": [
        {
            "name": "some string",
            "score": "0.19",
            "weight ": "0.2",
            "subtask1": [
                {
                    "score": "0.11",
                    "weight ": "0.1",
                    "name": "some string"
                }
            ]
        }
    ],
    "task2": [
        {
            "name": "some string",
            "score": "0.19",
            "weight ": "0.2",
            "subtask1": [
                {
                    "score": "0.11",
                    "weight ": "0.1",
                    "name": "some string"
                }
            ]
        }
    ]
}

最佳答案

您可以指定函数来获取节点的子节点。请参阅the API documentation .

关于json - D3 TreeView ,是正确显示树所需的关键 "children",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11585731/

相关文章:

delphi - 如何在Delphi 7中的treeView中显示注册表

wpf - 如何在双击时禁用WPF TreeView中的树项展开/折叠

javascript - 为什么使用 ng-repeat 时图表会附加到现有的 div 中?

animation - D3.js 如何使用基本 SVG 元素向相反方向过渡

javascript - 无法可视化 d3 力布局中的节点

javascript - 使用 setTimeout() 检查 JSON 文件中的更改

javascript - 将 Json cURL 命令转换为 Javascript

json - 如何使用Logstash或curl来填充ElasticSearch?

javascript - 如何使用 javascript json 保存语言

javascript - Google Orgchart 创造婚姻