У меня есть этот контроллер:Grails домена класса JSON
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
кажется, что вы забыли задать вопрос. – Unihedron