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)