【发布时间】:2012-01-12 15:43:17
【问题描述】:
我正在使用low level API 获取一个 HTTPResponse 对象,作为对我对 URL 的获取请求的响应(一个 API 函数)。
解析该对象的内容的快速简便的方法是什么?响应将是 JSON 响应,我想使用 Google GSON 将该 JSON 数据转换为 Java 对象... 我该如何做到这一点?
【问题讨论】:
我正在使用low level API 获取一个 HTTPResponse 对象,作为对我对 URL 的获取请求的响应(一个 API 函数)。
解析该对象的内容的快速简便的方法是什么?响应将是 JSON 响应,我想使用 Google GSON 将该 JSON 数据转换为 Java 对象... 我该如何做到这一点?
【问题讨论】:
如果你的响应是一个字符串,你可以这样做:
if (response.getCode() == 200){
String result = new String(response.getContent(), "UTF-8");
if (result != null){
Gson gson = new Gson();
YourObject obj = gson.fromJson(result,YourObject.class);
}
}
【讨论】: