![](/img/trans.png)
[英]Scala : No Json serializer found for type Object. Try to implement an implicit Writes or Format for this type
[英]Why can implicit read not find my object type scala
在写隐式写入以将自定义类型读回到scala值后,尝试写隐式读取
`
implicit val locationReads: Reads[Equipment] = (
(JsPath \ "numberOwned").read[Int] and
(JsPath \ "name").read[String]
)(Equipment.apply _)
`
我的自定义类型“设备”具有变量numberOwned和name”,在编写此代码时出现的错误是“无法解析符号设备”。
任何建议表示赞赏!
试试这个,让我知道是否有帮助。
import play.api.libs.json._
import play.api.libs.functional.syntax._
case class Equipment(numberOwned: Int, name: String)
implicit def equipmentReads: Reads[Equipment] = {
try {
JsSuccess(Equipment(
(v \ "numberOwned").as[Int],
(v \ "name").as[String]
))
} catch {
case e: Exception => Reads {
case _ =>
JsError(JsonValidationError("Cannot De-serialize Equipment value."))
}
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.