В качестве входных данных у меня есть список всех объектов, где каждый объект имеет свойства:
- name
- children (object.children - список всех дочерних элементов)
- parent (null, если объект верхнего уровня)
Как правильно использовать Groovy JSONBuilder для рендеринга таких данных (глубина дерева не ограничена):
-Object 1
--Object 1.1
---Object 1.1.1
--Object 1.2
-Object 2
в формате JSON itдолжно быть примерно так:
[
{
"name":"Object1",
"children":[
{
"name":"Object1.1",
"children":[
{
"name":"Object 1.1.1",
"children":[]
}
]
},
{
"name":"Object1.2",
"children":[]
}
]
},
{
"name":"Object2","children":[]
}
]
Это необходимо для сборки JSON для компонента extJS, который будет отображать это дерево.Спасибо за вашу помощь!