2017-01-05 16 views
0

我使用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文件的第一行中使用的模型关键字混淆。有没有办法解决?我尝试将引号添加到“模型”,但它仍然不起作用。

+0

的问题已经被报告为错误:https://github.com/grails/grails-views/issues/45 – nbkhope

回答