2013-02-05 86 views
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) 
} 

難道我做錯了什麼在我的代碼?

回答