我有这个控制器:
respond :Alert.list()
它给出了:
[{id: ..}, {id: ..}]
我想要的是什么:
{"alerts":[{"id":...}. {id:..}]}
如何让响应变成我想要的格式?我不想拥有自定义JSON编组器,因为我的数据集很大。
如果我执行以下操作而不是使用自定义编组程序会有什么结果?
def o = new JSONObject()
def arr = new JSONArray()
def a = new JSONObject()
alerts.each{
a.put("id",it.id)
...
arr.add(a)
}
o.put("alerts",arr)
respond o
答案 0 :(得分:0)
试试这样:
//do your filtering here to get alertList
respond: [alerts: alertList]