我想創建一個非常簡單的情況:從模板呈現靜態JSON的控制器操作。鳳凰城:從模板呈現JSON
控制器:
defmodule MyApp.TestController do
use Phoenix.Controller
def show(conn, _params) do
render(conn, "show.json")
end
end
視圖:
defmodule MyApp.TestView do
use MyApp.Web, :view
end
show.json.eex
:
{
"message": "Hello, world!"
}
的問題是,獲得正確的JSON響應,但JSON編碼:
"{\n \"message\": \"Hello, world!\"\n}"
任何想法爲什麼,以及如何解決它?
/編輯:
我發現我可以通過重命名模板比json
(加上明確設置響應類型,當然),所以很明顯JSON模板附加編碼的其他一些解決該問題。但爲什麼,誰會想要這樣的事情?