我使用REST的API天寒的Grails应用,并已在我的JSON视图之一(_event.gson)以下:的Grails的Json视图“模式”与模型关键字的重要冲突
model {
Event event
}
json g.render(event, [excludes: ['product']]) {
product {
id event.product.id
name event.product.name
model event.product.model
}
}
总之,产品属于一个事件。默认情况下,我会将产品密钥作为json获取其中的ID。我想添加更多的领域。
所以我使用排除,所以我可以定义将出现在嵌入式json文档详细说明产品下的字段。我的目标是以下列为json:
{
"id": 123,
...,
"product": {
"id": 545434,
"name": "Something Cool",
"model": "MZX 1234"
}
}
最后一个字段 - 模型 - 没有出现。它似乎与我的_event.gson文件的第一行中使用的模型关键字混淆。有没有办法解决?我尝试将引号添加到“模型”,但它仍然不起作用。
的问题已经被报告为错误:https://github.com/grails/grails-views/issues/45 – nbkhope