JSON节点添加属性
我有一个JSON文件,如下所示:JSON节点添加属性,json,d3.js,Json,D3.js,我有一个JSON文件,如下所示: { "name": "flare", "children": [ { "name": "analytics", "children": [ { "name": "cluster", "children": [ {"name": "AgglomerativeCluster", "size": 3938}, {"name": "CommunityStructure", "size": 3812}
{
"name": "flare",
"children": [
{
"name": "analytics",
"children": [
{
"name": "cluster",
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
{"name": "CommunityStructure", "size": 3812},
{"name": "HierarchicalCluster", "size": 6714},
{"name": "MergeEdge", "size": 743}
]
}, ....
如您所见,在结束节点处有一个“size”属性
我还想将“size”属性添加到其他节点(即“analytics”和“cluster”),因此我所做的是:
{
"name": "flare",
"children": [
{
{"name": "analytics", "another_size":345},
"children": [
{
{"name": "cluster", "another_size":345},
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
{"name": "CommunityStructure", "size": 3812},
{"name": "HierarchicalCluster", "size": 6714},
{"name": "MergeEdge", "size": 743}
]
}, ....
但它不是这样编译的
我该如何实现这一目标?我想为“另一个_大小”下的其他节点添加不同颜色的节点
谢谢你的帮助 像这样试试:
{
"name": "flare",
"children": [
{
{"name": "analytics",
"another_size":345,
"children": [
{
{"name": "cluster",
"another_size":345,
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
{"name": "CommunityStructure", "size": 3812},
{"name": "HierarchicalCluster", "size": 6714},
{"name": "MergeEdge", "size": 743}
]
}, ....
完整示例
{
"name": "flare",
"children": [
{
"name": "analytics",
"another_size": 345,
"children": [
{
"name": "cluster",
"another_size": 345,
"children": [
{
"name": "AgglomerativeCluster",
"size": 3938
},
{
"name": "CommunityStructure",
"size": 3812
},
{
"name": "HierarchicalCluster",
"size": 6714
},
{
"name": "MergeEdge",
"size": 743
}
]
},
{
"name": "cluster",
"another_size": 345,
"children": [
{
"name": "AgglomerativeCluster",
"size": 3938
},
{
"name": "CommunityStructure",
"size": 3812
},
{
"name": "HierarchicalCluster",
"size": 6714
},
{
"name": "MergeEdge",
"size": 743
}
]
}
]
}
]
}
谢谢我刚试过,但还是不行。“}”将在哪里结束?坦斯克我刚刚看到了你的完整示例!