2017-02-25 76 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)