1

私は Scala を使用して、次のような JSON 応答で応答する API (正確には Play Framework の WS) への HTTP GET 要求を作成しています。

{
  data: [
    {text: "Hello there", id: 1},
    {text: "Hello there again", id: 2}
  ],
  next_url: 'http://request-this-for-more.com/api?page=2' //optional
}

そのためnext_url、返された JSON のフィールドが存在する場合と存在しない場合があります。

私のメソッドが行う必要があるのは、最初の URL の呼び出しから開始し、応答に が含まれているかどうかを確認してnext_urlから、それに対して GET を実行することです。最後にdata、応答からのすべてのフィールドを、すべてのデータ フィールドの 1 つの未来に結合する必要があります。応答に存在next_urlしない場合は終了します。

今、これをブロックする方法で行う方が簡単ですが、私はそれをしたくありません. このような問題に取り組む最善の方法は何ですか?

4

2 に答える 2