1
我一直在嘗試使用Play中的Reads [A],正如本文中所討論的。Json在Play Framework中閱讀
Handling JSON requests in Play Framework 2.0 Scala
然而,當我試圖做同樣的事情,我最終得到這個錯誤。
對象創建不可能的,因爲方法性狀讀取讀取型的(JSON:play.api.libs.json.JsValue)models.SomeObject.AnotherObject沒有定義
我目前有:
package models
object SomeObject {
case class AnotherObject(val name: String)
implicit object AnotherObjectReads extends Reads[AnotherObject] {
def read(json: JsValue) =
AnotherObject((json \ "name").as[String])
}
}
而且我使用它以下列方式:
def callFunc = Action(BodyParsers.parse.json) { request =>
request.body.asOpt[SomeObject.AnotherObject].map {
//Logic
}.getOrElse(BadRequest)
}
難道我做錯了什麼在我的代碼?