ノードを変換し、jsonをツリーjsonにリンクするjavascript関数が必要です。ノードとリンクを使用してツリー階層を生成するjson
{
"nodes": [
{name: "Top Level", group: 1},
{name: "Level 2: A", group: 1},
{name: "Son of A", group: 1},
{name: "Daughter of A", group: 1},
{name: "Level 2: B", group: 1}
],
"links": [
{source: 0, target: 1, value: 1},
{source: 0, target: 4, value: 1},
{source: 1, target: 2, value: 1},
{source: 1, target: 3, value: 1}
]
}
はここで、ノードの配列インデックスは「ソース」と「ターゲット」を持つ配列をリンクします。ここでは
は、ノードとリンクJSONです。例えばについて {源:0、ターゲット:1、値:1} - ソース:1 [1]
上記変換した後のノードを意味する:0ノード[0]と標的手段jsonの場合、ツリー階層は次のようになります。
[
{
"name": "Top Level",
"parent": "null",
"children": [
{
"name": "Level 2: A",
"parent": "Top Level",
"children": [
{
"name": "Son of A",
"parent": "Level 2: A"
},
{
"name": "Daughter of A",
"parent": "Level 2: A"
}
]
},
{
"name": "Level 2: B",
"parent": "Top Level"
}
]
}
];
ありがとうございます。次のように
? – brk
私はOPが '' name' "*の値で*"言うつもりです。 –
ようこそスタックオーバーフロー! [どうすればよい質問ができますか?](// stackoverflow.com/help/how-to-ask)と[最小限の完全かつ検証可能なサンプルを作成する方法](// stackoverflow.com/ヘルプ/ mcve)。 – Olaia