0

我正在为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
    }
}

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

所以我使用了 excludes,这样我就可以定义将出现在详细说明产品的嵌入式 json 文档下的字段。我的目标是将以下内容作为json:

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

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

4

1 回答 1

0

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

于 2017-04-19T16:53:57.747 回答