2017-02-25 74 views
1

我发现Grails 3.2+支持json视图,它为响应提供了一个优雅的方式来拥有json。从Grails中的控制器渲染json视图

所以有没有这样的方式,而不是在请求URL中有“.json”,我们从控制器呈现一个自定义的JSON模板。我尝试使用渲染方法,但不断发现模板无法找到的错误。另外阅读文档,我似乎无法找到一种方法来做到这一点。这是支持吗?

回答

1

在url中拥有.json只是另一种指定接受内容类型的方法。您可以改为指定标题。

有关如何使用JSON的观点,阅读文档的说明:http://views.grails.org/latest/

class Controller { 
    def index() { 
     [foo: new Foo()] 
    } 
} 

/grails-app/views/controller/index.gson

@Field Foo foo 

json g.render(foo)