【问题标题】:Grails Domain class JSONGrails 域类 JSON
【发布时间】:2015-05-16 07:55:05
【问题描述】:

我有这个控制器:

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

【问题讨论】:

  • 你好像忘了问问题。

标签: json grails grails-orm grails-domain-class


【解决方案1】:

试试这样:

  //do your filtering here to get alertList


respond: [alerts: alertList]

【讨论】:

  • 不能。这是索引操作中的地图
  • 这是什么意思?我没有得到你
  • 如果我按照你的方式,我不能排除属性
  • 好吧,我没有看到你的问题有任何过滤,更新了答案。
  • 有没有简单的方法来排除属性?
猜你喜欢
  • 2013-02-10
  • 2014-01-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多