1

使用 JAX-RS 从 API 服务获取对象列表的正确方法是什么?

环境: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
4

0 回答 0