與JSONBuilder工作作爲輸入我的每個對象都有屬性的所有對象的列表:在Groovy/Grails的
- 名
- 兒童(object.children是所有兒童的名單)
- 父(NULL,如果對象是頂層)
如何正確使用Groovy JSONBuilder來呈現這樣的數據(樹的深度是無限的):
-Object 1
--Object 1.1
---Object 1.1.1
--Object 1.2
-Object 2
JSON格式應該是這樣的:
[
{
"name":"Object1",
"children":[
{
"name":"Object1.1",
"children":[
{
"name":"Object 1.1.1",
"children":[]
}
]
},
{
"name":"Object1.2",
"children":[]
}
]
},
{
"name":"Object2","children":[]
}
]
這是構建JSON的ExtJS的組件,它會顯示此樹所需。謝謝你的幫助!
太好了!謝謝!另一個小問題。是否有可能修改屬性,例如我不需要class屬性或者我想添加額外的屬性 – muffin 2012-02-20 14:13:49
@muffin,如果你在說話關於只減少/額外的屬性,我認爲你需要做更多的手動編碼。看看[這個博客](http://manbuildswebsite.com/2010/02/08/rendering-json-in-的grails-部分-2-普通老式-Groovy的對象和域的對象/) – Davetron 2012-02-20 14:44:15