Я хочу сделать рекурсивное дерево из структуры папок.должен отображать RootFolder - subfolder - subfolder1 ... и т. д. в виде дерева для моей страницы.
Вот мой БД, как он хранится:
Вот мое древовидное представление должно выглядеть следующим образом: (пример) имя корневой папки, дочерние папки и дочерние элементы другого уровня ... и т. Д.
{
name:"First Root",
id:1,
href:"file1,file2",
children:[
{
name:"First Root Childen 1",
id:2,
href:""
},
{
name:"First Root Children 2",
id:3,
href:"index.jsp?id=Theropods",
children:[
{
name:"First Root Children 2 Children 1",
id:4,
href:""
}]
},
{
name:"First Root Children 3",
id:16,
children:[
{
name:"First Root Children 3 F1",
id:17,
href="files1,file2",
children:[
{
name:"First Root Children 3 F1-F1",
id:4,
href:"files1,file2,files3"
}]
},
]
}
]
},
{
name:"SecondRoot",
id:23,
href:"files1",
children:[ ]
}
как написать рекурсивный метод Java для формирования дерева вроде этого?