繁体   English   中英

阅读play2框架中的递归JSON路径

[英]Recursive JSON Path in Reads of play2 framework

我试图用一个未公开数量的服务类型的对象解析一个JSon对象,我想将其名称作为到对象的递归路径的列表。

implicit val collabReads: Reads[Collaborator] = (
  (__ \ "firstname").read[String] and
  (__ \ "lastname").read[String] and
  (__ \ "services").read( 
    (__ \\ "name").lazyRead[list[String])
)(Collaborator)

我尝试了这种方法和其他方法,但是似乎没有任何效果,因为我在递归路径上总是有错误,并且在任何地方都找不到任何带有递归路径的Json Reads示例。 甚至支持吗?

implicit val collabReads: Reads[Collaborator] = (
  (__ \ "firstname").read[String] and
  (__ \ "lastname").read[String] and
  (__ \ "services" \\ "name").lazyRead[list[String]]
)(Collaborator)

你尝试过这个吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM