【发布时间】:2019-06-25 15:23:21
【问题描述】:
注意:我对 PlayFramework 很陌生。
我正在尝试将项目对象序列化为 JSON 字符串。我收到以下错误:
No instance of play.api.libs.json.Format is available for
scala.collection.immutable.List[Item] in the implicit scope (Hint: if declared
in the same file, make sure it's declared before)
[error] implicit val itemRESTFormat: Format[ItemREST] =
Json.format[ItemREST]
我真的不明白这个错误是什么意思,也不知道出了什么问题。如果有人可以向我解释错误的含义以及潜在的问题可能是什么,那就太好了。谢谢!
import...
case class ItemREST(items: List[Item]) {
def toJson: String = Json.toJson(this).as[JsObject].toString()
}
object ItemREST {
implicit val itemRESTFormat: Format[ItemREST] = Json.format[ItemREST]
def fromItem(items: List[Item]): ItemREST = {
ItemREST(items)
}
}
【问题讨论】:
标签: scala playframework play-json