2

我正在尝试解析具有未公开数量的服务类型对象的 JSon 对象,我希望将它们的名称作为对象作为列表的递归路径。

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

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

4

1 回答 1

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

你试过这个吗?

于 2013-06-20T01:37:15.990 回答