1
我发现Grails 3.2+支持json视图,它为响应提供了一个优雅的方式来拥有json。从Grails中的控制器渲染json视图
所以有没有这样的方式,而不是在请求URL中有“.json”,我们从控制器呈现一个自定义的JSON模板。我尝试使用渲染方法,但不断发现模板无法找到的错误。另外阅读文档,我似乎无法找到一种方法来做到这一点。这是支持吗?
我发现Grails 3.2+支持json视图,它为响应提供了一个优雅的方式来拥有json。从Grails中的控制器渲染json视图
所以有没有这样的方式,而不是在请求URL中有“.json”,我们从控制器呈现一个自定义的JSON模板。我尝试使用渲染方法,但不断发现模板无法找到的错误。另外阅读文档,我似乎无法找到一种方法来做到这一点。这是支持吗?
在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)