Используя JAX-RS, как собрать массив данных, возвращаемых службой API, в список java объектов? - PullRequest
0 голосов
/ 30 марта 2020

Как правильно получить список объектов из службы API, использующей JAX-RS?

Среда: Helidon (MP 1.4.4), Java 8. Служба внешнего API возвращает массив объектов. Paper является POJO.

Client client = ClientBuilder.newClient();
...
...
public List<Paper> getPapers() {
   return client
            .target(REST_URI)
            .request(MediaType.APPLICATION_JSON)
            .header("api-key", "xxxxxx")
            .get(new GenericType<List<Paper>>() { });
}

Ошибка:

javax.ws.rs.client.ResponseProcessingException: javax.json.bind.JsonbException: Can't deserialize JSON array into: class java.lang.String
...