У меня есть объекты, которые выглядят так:
[<ltree_val: "1", contents: "blah">,
<ltree_val: "1.1", contents: "blah">,
<ltree_val: "1.1.1", contents: "blah">,
<ltree_val: "2", contents: "blah">,
<ltree_val: "2.1", contents: "blah">]
Где ltree_val определяет их древовидную структуру.
Мне нужно сгенерировать что-то вроде...
[{ "data" : "1",
"children" :
[{ "data" : "1.1",
"children" :
[{ "data" : "1.1.1" }]
}]
},
{ "data" : "2" }]
Где у меня есть дети, которые определяются значением ltree, которые сами являются элементами одного и того же объекта.
Если я отсортирую эти объекты по их значению в дереве, как я могу создать вложенные записи?
Я открыт либо для RABL, либо для JBuilder. Я совершенно потерян.