【发布时间】:2014-12-02 19:37:58
【问题描述】:
我目前正在使用 reactivemongo "org.reactivemongo" %% "play2-reactivemongo" % "0.10.5.0.akka23" 在 Play Framework 2.3.6 中进行简单项目,但我遇到了嵌套结构的问题。
我的目标是映射诸如 JSON 结构(等效于 Scala):
{
_id: ObjectId,
url: String,
description: String,
visitors: [
_id: ObjectId,
isFirstTime: Boolean
]
}
我的 Scala 代码:
import play.api.libs.json.Json
import play.modules.reactivemongo.json.BSONFormats._
import reactivemongo.bson._
import reactivemongo.bson.BSONObjectID
case class Visitor(_id: BSONObjectID, isFirstTime: Boolean)
case class Project(_id: BSONObjectID, url: String, description: String, visitors: List[Visitor])
object JSONFormats {
implicit val projectFormat = Json.format[Project]
}
在最后一行出现以下错误:"No implicit format for List[models.Visitor] available."
我该如何解决这个问题?
【问题讨论】:
标签: scala playframework playframework-2.3 reactivemongo play-reactivemongo