これは私の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],
誰かが私が間違っていることを教えてもらえますか?