Grails渲染json到特定视图

时间:2013-05-23 12:01:00

标签: json grails view

在控制器中我试图将json渲染到特定视图。以下是我在使用json之前所做的事情:

def create() {
    render(view: "/book/create", model: [bookInstance: new Book(params)])
}

如何渲染到上面的特定视图但是返回json?我尝试过以下几件事:

def create() {
    def bookInstance = new Book(params)
    render(view:"/book/create", model: [bookInstance as JSON] );
}

我已导入所需的JSON库。

感谢。

1 个答案:

答案 0 :(得分:1)

该模型期待一张地图。没有钥匙你就不能把任何东西放在那里。您的第一个示例包含设置:

render(view: "/book/create", model: [bookInstance: bookInstance as JSON])