【发布时间】:2018-06-02 03:28:47
【问题描述】:
我读过Jersey tutorial,它的网络客户端似乎返回了字符串类型的响应,这意味着我需要自己解析响应。
Java(或第三方)中是否有任何库可以自动将响应从 JSON 转换为 Java?通过使用泛型可以理解。例如假设我希望响应主体是一个 Person 数组,那么我会执行以下操作:
FooResponse response = FooRestClient.makeRequest<Person[]>("http://www.foo.com/api/people","GET");
Person[] people = response.status == 200 ? response.body : [];
如果没有办法(或类似方法),解析响应然后将响应正文转换为 Java 对象的最简单方法是什么?
【问题讨论】: