我正在d3 中制作树形图,它需要数据作为一系列嵌套对象,如下所示:
{
name: "flare",
children: [
{
name: "analytics",
children: [
{
name: "cluster",
children: [
{
name: "AgglomerativeCluster",
size: 3938
},
{
name: "CommunityStructure",
size: 3812
}
]
}
]
}
]
}
在幕后收集这些数据的自然方法是作为字典(在 Python 术语中),如下所示:
{
"flare": {
"analytics": {
"cluster": [
{
name: "AgglomerativeCluster",
size: 3938
},
//etc etc
在不手动编写嵌套循环的情况下从后者到前者的最自然方法是什么?