2017-02-26 1 views
-1

J'apprécierais tous les conseils sur la façon de faire des demandes récursives avec le WSClient. J'accède à un api REST qui retourne les nœuds d'un arbre au format JSON, par exemple, ce serait le nœud racine:Faire des requêtes asynchrones récursives en utilisant le Play! WSClient

{ 
    id: "root" 
    children:[ 
    { 
     id: "node1" 
     children:[...] 
    }, 
    { 
     id: "node2" 
     children:[...] 
    }, 
    { 
     id: "node3" 
     children:[...] 
    } 
    ] 
} 

Pour accéder à chaque nœud du modèle url est

root/node1/node1-1 

ce que je Comme faire est de traverser l'arbre entier et obtenir des informations selon certains critères.

Merci à l'avance

+0

'flatMap' est le chemin à parcourir. Sur une note plus sérieuse, vous devriez montrer ce que vous avez essayé et où vous êtes coincé plutôt que de s'attendre à ce que quelqu'un trouve la solution pour vous. – rethab

+0

Bonjour, je ne demande pas à quelqu'un de me donner la solution C'est la raison pour laquelle je ne donne pas de détails supplémentaires. Jusqu'à présent, je peux accéder à un seul nœud en utilisant le CompletionStage de java8. – jorgeb

Répondre