動的なorgsnization構造体を書き込もうとしていますが、問題があります。 JSONの要素タイプ(人または部門)の依存は、d3.hieararchyのSVGにさまざまな要素を追加する必要があります。誰か助けてくれる?D3jsはJSON要素の型別にd3.hierarchyのSVGに異なる要素を追加します
JSONファイルのサンプル。
{
"type": "department",
"name": "it",
"children": [{
"type": "person",
"name": "K",
"position": "shef",
"children": [{
"type": "department",
"name": "Front-end",
"children": [{
"type": "person",
"name": "Ja",
"position": "Team Lead",
"children": [{
"type": "person",
"name": "D",
"position": "Middle"
},
{
"type": "person",
"name": "A",
"position": "Middle"
},
{
"type": "person",
"name": "P",
"position": "Провідний інженер-програміст з Web-розробок"
}
]
}]
},
{
"type": "department",
"name": "SysAdmins",
"children": [{
"type": "person",
"name": "V",
"position": "Team Lead",
"children": []
}]
},
{
"type": "department",
"name": "Help Desk",
"thumbnail": "",
"children": [{
"type": "person",
"name": "Yu",
"position": "Team Lead",
"children": [
]
}]
}
]
}]
}
あなたはJSONの構造を制御できないと思います。あれは正しいですか? – LondonRob
この種のネストされたデータ構造は、ツリー構造には直感的ですが、実際には作業に理想的なフォーマットではありません。すべてのノード、それぞれがIDを持つリスト、および親ノードへの参照を持つ方が良いでしょう。しかし、あなたはJSONファイルを変更できないと思いますか? – LondonRob