尝试为包含选项映射的实体编写 json 格式。它引发以下错误
错误:(8, 68) 没有 play.api.libs.json.Format 实例可用于隐式范围内的 scala.Predef.Map[java.lang.String, scala.Option[scala.Double]](提示:如果在同一个文件中声明,请确保之前声明过)
代码片段:
import play.api.libs.json.{Json, OFormat}
val a: Map[String, Option[Double]] = Map("a" -> None)
case class Person(x: Map[String, Option[Double]])
object Person {
implicit val personFormat: OFormat[Person] = Json.format[Person]
}
Json.toJson(Person(a))