我正在做一个项目,我需要从CSV生成一个JSON,这样我就可以运行我的可视化。我想把下面的CSV转换成一个嵌套的JSON
Dep,Color,Org,Color,Name,Color,Size
AAA,green,Umwelt,green,Allgemeine Lage,green,1
AAA,green,Umwelt,red,Grundwasserstände,red,1
AAA,green,Umwelt,green,Kernzonen,green,1
AAA,green,Umwelt,green,Bedeutung,green,1
AAA,green,Umwelt,red,Larven,red,1
AAA,green,Umwelt,red,Verbreitung,red,1
AAA,green,Raumentwicklung,green,Alpenkonvention,green,1
AAA,green,Energie,green,Analyse,green,1
BBB,red,Landwirtschaft,red,Alpprodukte,red,1
BBB,red,Landwirtschaft,red,Beiträge,red,1
我想在下面的嵌套Json中转换CSV。语法必须如下所示。。。否则我的可视化将无法正常运行
{
"name": "Dep","color":"blue",
"children": [
{
"name": "AAA","color":"blue",
"children": [
{
"name": "Umwelt","color":"blue",
"children": [
{"name": "AgglomerativeCluster","color":"blue", "size": 3938},
{"name": "CommunityStructure","color":"blue", "size": 3812},
{"name": "HierarchicalCluster","color":"blue", "size": 6714},
{"name": "MergeEdge","color":"blue", "size": 743}
]
},
{
"name": "Landwirtschaft","color":"green",
"children": [
{"name": "BetweennessCentrality","color":"blue", "size": 1},
{"name": "LinkDistance", "color":"blue","size": 1},
{"name": "MaxFlowMinCut", "color":"blue","size": 1},
{"name": "ShortestPaths", "color":"blue","size": 1},
{"name": "SpanningTree", "color":"blue","size": 1}
]
},
{
"name": "Energie","color":"blue",
"children": [
{"name": "AspectRatioBanker","color":"blue", "size": 7074}
]
}
]
},
{
"name": "BBB","color":"blue",
"children": [
{
"name": "cluster","color":"blue",
"children": [
{"name": "AgglomerativeCluster","color":"blue", "size": 3938},
{"name": "CommunityStructure","color":"blue", "size": 3812},
{"name": "HierarchicalCluster","color":"blue", "size": 6714},
{"name": "MergeEdge","color":"blue", "size": 743}
]
},
{
"name": "graph","color":"green",
"children": [
{"name": "BetweennessCentrality","color":"blue", "size": 3534},
{"name": "LinkDistance", "color":"blue","size": 5731},
{"name": "MaxFlowMinCut", "color":"blue","size": 7840},
{"name": "ShortestPaths", "color":"blue","size": 5914},
{"name": "SpanningTree", "color":"blue","size": 3416}
]
},
{
"name": "optimization","color":"blue",
"children": [
{"name": "AspectRatioBanker","color":"blue", "size": 7074}
]
}
]
}
]
}
我假设您的示例输出来自与您显示的不同的输入。试试这个:
这会变成
进入
相关问题 更多 >
编程相关推荐