Scala Reactivemongo嵌套JSON结构
我目前正在使用reactivemongoScala Reactivemongo嵌套JSON结构,scala,playframework,playframework-2.3,reactivemongo,play-reactivemongo,Scala,Playframework,Playframework 2.3,Reactivemongo,Play Reactivemongo,我目前正在使用reactivemongo“org.reactivemongo”%%“play2 reactivemongo”%%“0.10.5.0.akka23”在Play Framework 2.3.6中进行简单的项目,我对嵌套结构有问题 我的目标是映射JSON结构(到Scala等价物): 我的Scala代码: import play.api.libs.json.Json import play.modules.reactivemongo.json.BSONFormats._ import r
“org.reactivemongo”%%“play2 reactivemongo”%%“0.10.5.0.akka23”
在Play Framework 2.3.6
中进行简单的项目,我对嵌套结构有问题
我的目标是映射JSON结构(到Scala等价物):
我的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]
}
最后一行出现以下错误:“列表[models.Visitor]没有隐式格式可用。”
如何解决此问题?为
访问者添加格式化程序。习惯上,这些应该放在伴随对象中
object Visitor {
implicit val fmt = Json.format[Visitor]
}
object Project {
implicit val fmt = Json.format[Project]
}
object Visitor {
implicit val fmt = Json.format[Visitor]
}
object Project {
implicit val fmt = Json.format[Project]
}