1
我有一個關聯列表,我從關係數據庫構建到Rails 4項目的JSON對象中。它看起來像將單個級別的JSON鄰接列表轉換爲嵌套的JSON樹
{
"6": {
"children": [
8,
10,
11
]
},
"8": {
"children": [
9,
23,
24
]
},
"9": {
"children": [
7
]
},
"10": {
"children": [
12,
14
]
...
}
現在我想進入一個JSON結構由jsTree消耗,看起來像
{
id: "6",
children: [
{ id: "8", children: [ { id: "9", children: [{id: "7"}] }]
{ id: "10", children: [ { id: "12",...} {id: "14",...} ] }
...and so on
}
的問題,我用的樹是建立這種面對這回溯嵌套級別的JSON的問題。算法教科書中的示例不足以與我的經驗相匹配,在這種情況下,回溯問題只需通過將某些元素數據(如數字或字符串)推送到堆棧來處理。
任何幫助建立這樣一棵樹的實用方法是讚賞。
爲什麼不使用將分層結構添加到AR模型(如acts_as_tree或ancestry或awesome_nested_set)的gem? –
@MarkThomas是的,儘可能讓我的生活變得更輕鬆,我正在研究一個已經在這些線上開發的應用程序。 – anomit