0
我有一個結果,從我的標準查詢作爲這樣的:
如何將地圖列表轉換爲適當的JSON對象groovy/grails?
[
[id:79, accountName:a99name, layoutPathId:40, layoutPath:/etc/test.txt, dataTypeId:5, dataType:demo1, vendorId:34, vendorName:v21],
[id:79, accountName:a99name, layoutPathId:41, layoutPath:/etc/test1.txt, dataTypeId:5, dataType:demo1, vendorId:34, vendorName:v21],
[id:79, accountName:a99name, layoutPathId:42, layoutPath:/etc/test3.txt, dataTypeId:6, dataType:demo2, vendorId:35, vendorName:v22]
]
現在我想改變這個結果集到的JSON的結構是這樣的:
{
"account": {
"id": 76,
"name": "a99name",
"datatypes": [
{
"id": 5,
"name": "demo1",
"vendors": [
{
"id": 34,
"name": "v22",
"layouts": [
{
"layoutPath": "/etc/test3.txt",
"id": "42"
},
....
]
},
......
]
},
.......
]
}
}
我可以使用DTO但從長遠來看,我會做很多DTO課程。 有沒有一種更簡單的方法來實現這種使用java和groovy單獨的複雜結構?