読者です 読者をやめる 読者になる 読者になる

日頃の行い

個人的な日頃の行いをつらつら書いてます\\\\ ٩( 'ω' )و ////

Scala Play Framework で Response 「application/json」

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形式で、

f:id:arata3da4:20130215195156j:plain

って感じのが返ってくる。

responseのヘッダも調べたらなんにも設定してないのに、
「Content-Type:application/json; charset=utf-8」ってなってた。便利!