2 votes

Chemin d'accès récursif JSON dans Reads of play2 framework

J'essaie d'analyser un objet JSon contenant un nombre indéterminé d'objets de type service dont je veux prendre les noms comme un chemin récursif vers un objet sous forme de liste.

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

J'ai essayé cette méthode et d'autres, mais rien ne semble fonctionner, car j'ai toujours une erreur sur le chemin récursif et je n'ai pas trouvé d'exemple de Json Reads avec un chemin récursif. Est-ce que cela est même supporté ?

-1voto

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

Avez-vous essayé celui-ci ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X