这是我的 Cout 对象:
case class Cout (idCout:Int, cout:String)
object Cout{
implicit object CoutFormat extends Format[Cout] {
def reads(json: JsValue): Cout = Cout(
(json \ "idCout").as[Int],
(json \ "cout").as[String]
)
def writes(s: Cout): JsValue = JsObject(Seq(
"id" -> JsNumber(s.idCout),
"cout" -> JsString(s.cout)
))
}
}
我在使用 WS 调用 web 服务时尝试使用此类:
val cout = response.json.as[Cout]
但是 scala 编译器一直在抱怨:
[RuntimeException: Int expected]
在线上(json \ "idCout").as[Int],
谁能告诉我我做错了什么?