1. 程式人生 > >HttpResponse Entity的處理(將字元陣列轉為JSON)

HttpResponse Entity的處理(將字元陣列轉為JSON)

  • 1.問題背景

    呼叫高德的IP地址查詢介面,獲取的返回值為字串陣列(如下);
    因為這裡只是純字串,並不是真正的陣列,無法直接取值,所以想到看能不能轉為陣列或者JSON再進行取值。
    HttpResponse  Entity的處理(將字元陣列轉為JSON)_Java

    2.解決:

    通過在查詢資料,發現可以直接將這種字串陣列轉為JSON的:

    HttpResponse response HttpUtils.doGet(host,path,method,headers,querys);// 獲取response 的bodyString resBody = EntityUtils.toString(response.getEntity());/** 將String陣列轉為JSON*/JSONObject responseBody = new JSONObject(resBody);

    需要注意的是:不要用阿里的fastjson;
    匯入import org.json.JSONObject
    轉換後,獲取了無需要的結果(不好意思,用的部落格園的IP)
    HttpResponse  Entity的處理(將字元陣列轉為JSON)_Java