2011-12-04 56 views

回答

5

如果你的反應是一個字符串,你可以這樣做:

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); 
    } 
} 
+0

@ Chris-的響應將是一個JSON對象,我使用谷歌GSON轉換的JSON響應Java對象,我該怎麼辦提取對象?我也適當地編輯了這個問題來顯示這個查詢(關於JSON部分) - 我應該在之前的問題中提出這個問題:( – Arvind

+0

我更新了我的響應,以顯示您將字符串傳遞給GSON以將其反序列化爲pojo。 – Chris

+0

在httpclient 4.5版本中,您應該將響應轉換爲字符串: import org.apache.commons.io.IOUtils; IOUtils.toString(response.getEntity()。getContent(),「UTF-8」) –