https://www.playframework.com/documentation/2.5.x/ScalaJsonHttp#serving-a-list-of-entities-in-json
ドキュメントに書いてある内容について質問です。
ドキュメントを参考に下記のように記述しましたが、
なぜApplicationはclassではなくobjectなのでしょうか。
import play.api.mvc._ import play.api.libs.json._ import play.api.libs.functional.syntax._ import models._ object Application extends Controller { implicit val locationWrites: Writes[Location] = ( (JsPath \ "lat").write[Double] and (JsPath \ "long").write[Double] )(unlift(Location.unapply)) implicit val placeWrites: Writes[Place] = ( (JsPath \ "name").write[String] and (JsPath \ "location").write[Location] )(unlift(Place.unapply)) def listPlaces = Action { val json = Json.toJson(Place.list) Ok(json) } }
objectではなく、classにするとコンパイルが通ります。
Controllerは基本classで書くものだと思っているのですが、
もし理解が間違っていたら教えていただきたいです。。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/02/23 15:32