我已经按照Mike Bostock的各种示例创建了一个可折叠的力布局,在节点处具有定向路径和图像(与this other question相关)。
现在,如果它们包含任何额外信息,我想将一些额外信息链接到一些节点,这些信息由 json 字符串中的数据构成。
如下所示的 json 字符串:
{
"name": "Somename",
"text": "Some text",
"extradata": [
{
"type": "sometype",
"icon": "someicon.png"
},
{
"type": "sometype02",
"icon": "someicon.png"
}
],
"children": [
{
"name": "Somename",
"text": "Some text",
"extradata": [
{
"type": "sometype",
"icon": "someicon.png"
},
]
},
{
"name": "Somename",
"text": "Some text",
"extradata": [
{
"type": "sometype",
"icon": "someicon.png"
},
{ .... },
{ .... },
{ .... },
....
],
"children": [
{
....
}
},
........
简而言之,我想显示extradata[]
链接到这个 extradata 属性的每个节点的数组的一些值。最终结果将类似于下图,其中蓝色圆圈表示来自 extradata 的内容(例如 sometype
或sometype02
)。
我无法理解如何解析 json 字符串以获取这些值,以及如何创建指向它们所属节点的链接。