私はこのUser.scalaクラスを実装しています
class User(var id : Long , var name : String) {
def createUser() = {}
def setName(nome : String) : String = {
this.name = nome
return name
}
def getName() : String = {
return name
}
}
object User {
implicit object userFormat extends Format[User] {
override def reads(json: JsValue): User = new
User(
(json \ "id").as[Long],
(json \ "name").as[String]
)
override def writes(s: User): JsValue = JsObject(Seq(
"id" -> JsString(s.id.toString),
"name" -> JsString(s.name)
))
}
}
しかし、メソッドの読み取り時にこのエラーが発生します。メソッドの読み取りをトレイトでオーバーライドするタイプ(json:play.api.libs.json.JsValue)play.api.libs.json.JsResult [models.User];
メソッド読み取りに互換性のないタイプがあります
ケースクラスを使用したくない(または問題が解決される)、誰かが私に何をすべきかについてのヒントを教えてもらえますか?
ありがとう。