Я реализую древовидную структуру для моего пользовательского интерфейса с деревом материалов, в котором потребуется новый объект для этого дерева. этот объект выглядит так:
[
{
name: 'Fruit',
children: [
{name: 'Apple'},
{name: 'Banana'},
{name: 'Fruit loops'},
]
}
]
, но теперь то, что у меня есть, выглядит так:
[
{"contact" :
{ information: {name: "abc", address:"asdfa"},
type: "phone"
value: "123212123"
}
]
ожидаемый выходной объект выглядит так:
[
{
name: 'contact',
children: [
{name: "infmormation",
children: [
{name: "address",
children: [
{name: 'absdsdc'},
]},
{name: "name",
children: [
{name: 'adasdf'},
]},
]},
{name: "type",
children: [
{name: 'abc'},
]},
{name: "type",
children: [
{name: 'Broccoli'},
]},
]
}
]
как Я могу создать древовидный объект для моего входного объекта с помощью функции динамического c, как создать рекурсивный метод, который может создавать метод вывода dynmia c. Мне нужна ваша помощь. любое решение?