我有數據庫中的內容頁面(使用嵌套集),我需要通過jQuery jsTree插件顯示它。它需要像這樣的數據返回JSON:從嵌套集(perl,sql,jquery)生成JSON
[
{
data: 'node1Title',
children: [
{
data: 'subNode1Title',
children: [...]
},
{
data: 'subNode2Title',
children: [...]
}
]
},
{
data: 'node2Title',
children: [...]
}
]
我需要做什麼?
我可以將哈希數組轉換爲JSON,但我不明白如何生成數組。
的樣本數據:
**'pages'table**
id parent_id level lkey rkey name
1 0 1 1 14 index
2 1 2 2 7 info
3 1 2 8 13 test
4 2 3 3 4 about
5 2 3 5 6 help
6 3 3 9 10 test1
7 3 3 11 12 test2
我需要得到:
[
{
data: 'index',
children: [
{
data: 'info',
children: [
{
data: 'about'
},
{
data: 'help',
}
]
},
{
data: 'test',
children: [
{
data: 'test1'
},
{
data: 'test2'
}
]
}
]
}
]
請澄清你的問題。你需要從Perl生成JSON嗎?您可以發佈您擁有的數據樣本以及您已經提供的輸出嗎? – 2011-02-03 09:33:00