问题描述
case class Person(name: String,relatives: List[Person])
现在我正在尝试使用 akka-http 中的 SprayJson 为其编写 JsonFormat 以进行 DeSer 操作。
libraryDependencies += "com.typesafe.akka" %% "akka-http-spray-json" % "10.1.12"
现在撇开有关 Person 类结构有效性的讨论,我使用以下格式(参考:Spray Json Recursive Reference)为此类编写了 JsonFormat:
implicit val personFormat: RootJsonFormat[Person] = rootFormat(lazyFormat(jsonFormat(Person,"name","relatives")))
但它没有用,并在 IntelliJ 中一直说:
No Implicits found for parameter evidence$19: JF[List[Person]]
即使我尝试使用以下格式,错误也是一样的:
implicit val personFormat: RootJsonFormat[Person] = rootFormat(lazyFormat(jsonFormat2(Person)))
有人可以帮助我我在这里缺少什么
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)