Этот вопрос похож на следующий: d3.nest () преобразование ключа и значений в имя и потомки
Однако мои данные (которые поступают из файла JSON) имеютследующий формат:
{
"Key1": [
"child1",
"child2",
{
"key1Sub1": [
"child1",
"child2",
{
"key1sub1sub": [
"child1",
"child2"
]
},
{
"key1sub2": [
"child1",
"child2"
]
},
{
"key1sub3": [
"child1",
"child2"
]
}
]
}
]
}
Как мне отформатировать такой объект, используя либо функцию карты, либо отредактировать источник древовидной карты, чтобы получить формат, подобный следующему:
{
"name": "Top Level",
"children": [
{
"name": "Level 2: A",
"children": [
{ "name": "Son of A" },
{ "name": "Daughter of A" }
]
},
{ "name": "Level 2: B" }
]
}