Grails Json Views" model"与模型关键字的关键冲突

时间:2017-01-05 20:34:57

标签: json grails gson output name-conflict

我在 Grails 应用中使用 rest-api 个人资料,并在我的一个json视图(_event.gson)中包含以下内容:

model {
    Event event
}

json g.render(event, [excludes: ['product']]) {
    product {
        id event.product.id
        name event.product.name
        model event.product.model
    }
}

简而言之,产品属于一个事件。默认情况下,我会获得带有id的产品密钥作为json。我想为此添加更多字段。

所以我使用了排除,因此我可以定义将在详细介绍产品的嵌入式json文档下显示的字段。我的目标是将以下内容作为json:

{
  "id": 123,
  ...,
  "product": {
    "id": 545434,
    "name": "Something Cool",
    "model": "MZX 1234"
  }
}

最后的字段 - 模型 - 没有出现。它似乎与我的_event.gson文件的第一行中使用的model关键字混淆。有没有办法解决?我尝试在" model"中添加引号但它仍然不起作用。

1 个答案:

答案 0 :(得分:0)

该问题已被报告为错误:http://github.com/grails/grails-views/issues/45