如何解析使用google低级api获取url获取的HTTPResponse对象-google app engine/java

如何解析使用google低级api获取url获取的HTTPResponse对象-google app engine/java,java,google-app-engine,Java,Google App Engine,我使用获取HTTPResponse对象作为对URL(API函数)的get请求的响应 解析该对象内容的快捷方法是什么?响应将是一个JSON响应,我想使用GoogleGSON将JSON数据转换为Java对象。。。 如何完成此操作?如果您的响应是字符串,则可以执行以下操作: if (response.getCode() == 200){ String result = new String(response.getContent(), "UTF-8"); if (result != n

我使用获取HTTPResponse对象作为对URL(API函数)的get请求的响应

解析该对象内容的快捷方法是什么?响应将是一个JSON响应,我想使用GoogleGSON将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);
   }
}

@Chris-响应将是一个JSON对象,我正在使用Google GSON将JSON响应转换为java对象,如何提取该对象?我还对问题进行了适当的编辑,以显示此查询(关于JSON部分)-我应该在前面的问题中指出这一点:(我更新了我的响应,显示您将字符串传递给GSON以将其反序列化为pojo。在httpclient的版本4.5中,您应该使用以下命令将响应转换为字符串:import org.apache.commons.io.IOUtils;IOUtils.toString(response.getEntity().getContent(),“UTF-8”)