scala Play Framework で json形式レスポンスを返したかったから調べたら簡単だったw
app/controllers/Application.scala
object Application extends Controller { def index = Action { Ok(views.html.index("Your new application is ready.")) } def jsondata = Action { import play.api.libs.json._ val json = Seq("hoge","fuga","piyo") Ok(Json.toJson(json)); } }
conf/routes
POST / controllers.Application.jsondata
これだけで / にPOSTするとjson形式で、
って感じのが返ってくる。
responseのヘッダも調べたらなんにも設定してないのに、
「Content-Type:application/json; charset=utf-8」ってなってた。便利!