我定义了一个递归类:
case class SettingsRepository(id: Option[BSONObjectID],
name: Option[String],
children: Option[List[SettingsRepository]])
JSON隐式格式如下:
implicit val repositoryFormat = Json.format[SettingsRepository]
我该如何解决这个编译错误?:
No implicit format for Option[List[models.practice.SettingsRepository]] available.
In /path/to/the/file.scala:95
95 implicit val repositoryFormat = Json.format[SettingsRepository]
我试图定义一个懒惰的读/写/格式包装器,但没有成功……有人知道这样做的干净方法吗?