私は play 2.1.3 を使用しており、以下のような非常にシンプルなアプリを持っています:
パッケージ コントローラ
import play.api.mvc._
import play.api.libs.json._
import play.api.libs.functional.syntax._
object App extends Controller {
def sectors = Action(parse.tolerantJson) { request=>
Ok(Json.obj("Name"->"Scala"))
}
}
そして私のルートは以下のように定義されています:
GET /sectors controllers.App.sectors
もちろん、parse.tolerantJson を削除すると、アプリケーションは機能します。私のアプリケーションでは、parse.tolerantJson メソッドを使用する必要があります。
ブラウザに次のエラーが表示されます。
Bad request
For request 'GET /sectors' [Invalid Json]