У меня есть древовидная структура с использованием angular-tree-component в качестве использования следующей ссылки Ссылка
Где массив находится в формате ниже:
nodes = [
{
id: 1,
name: 'root1',
children: [
{ id: 2, name: 'child1' },
{ id: 3, name: 'child2' }
]
},
{
id: 4,
name: 'root2',
children: [
{ id: 5, name: 'child2.1' },
{
id: 6,
name: 'child2.2',
children: [
{ id: 7, name: 'granchild 2.2.1' }
]
}
]
}
];
Но у меня есть json
вложенный массив в следующем формате:
[
{
"name": "root1",
"subCategory": [
{
"name": "child1",
"childCategory": []
},
{
"name": "child2",
"childCategory": []
}
]
},
{
"name": "level2",
"subCategory": [
{
"name": "level2.1",
"childCategory": []
},
{
"name": "level2.2",
"childCategory": [
{
"name": "granchild 2.2.1",
"type": "checkbox"
}
]
}
]
}
]
Мои сомнения ниже:
- Как я могу преобразовать json до обязательного массив Формат, который является приемлемым для компонента angular-tree
- Как видно, флажок типа
{"name": "granchild 2.2.1","type": "checkbox"}
.Таким образом, у внука 2.2.1 должен быть флажок, и если он был переключателем, то он должен быть переключателем.
Пожалуйста, направьте меня ...