[英]Play2 Scala - Json format with circular dependency
我有两个类,每个类都包含另一个:
import play.api.libs.json.Json
case class Param(name: String,
data: ParamData)
case class ParamData(`type`: String,
value: String,
options: Option[List[Param]])
implicit val paramDataJsonFormat = Json.format[ParamData]
implicit val paramJsonFormat = Json.format[Param]
当我定义Json格式时,出现编译错误:
错误:(110,51)没有可用的List [Param]]隐式格式。
隐式val paramJsonFormat = Json.format [Param]
如果更改隐式命令的顺序,则会在另一行出现相同的错误:
错误:(110,51)没有可用的List [ParamData]]隐式格式。
隐式val paramDataJsonFormat = Json.format [ParamData]
我该如何解决?
在Play官方文档中找到了解决方案。 有一个关于我缺少的递归类型的特定部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.