Estou com uma dúvida, qual seria a melhor forma de receber uma lista de objetos de forma incremental ?
Por exemplo, tenho uma Request que me retorna um Json Paginado, e preciso percorrer a paginação de forma que esta lista de objetos seja incrementada.
public HttpResponse<JsonNode> requestPost(Map<String, Object> body){
try {
return Unirest.post(config.getUrlSearch())
.header("Authorization", token)
.header("Content-Type", "application/json")
.body(new JSONObject(body)).asJson();
} catch (UnirestException e) {
throw new ExceptionResponse(e.getMessage());
}
}
for (i = ultimaPagina; i > 0; i = i-1) {
List<Objeto> listaObjetoPaginado;
fields.put( "page", pagina);
response = requestPost(fields);
listaObjetoPaginado = getObjetosList(response.getBody().getObject().getJSONArray("results"));
System.out.println(pagina);
}