HttpResponse Entity的处理(将字符数组转为JSON)

1.问题背景

调用高德的IP地址查询接口,获取的返回值为字符串数组(如下);
因为这里只是纯字符串,并不是真正的数组,无法直接取值,所以想到看能不能转为数组或者JSON再进行取值。

2.解决:

通过在查找资料,发现可以直接将这种字符串数组转为JSON的:

HttpResponse response HttpUtils.doGet(host,path,method,headers,querys);
// 获取response 的body
String resBody = EntityUtils.toString(response.getEntity());
/*
*  将String数组转为JSON
*/
JSONObject responseBody = new JSONObject(resBody);

需要注意的是:不要用阿里的fastjson;
导入import org.json.JSONObject
转换后,获取了无需要的结果(不好意思,用的博客园的IP)

posted @ 2017-08-31 11:57  小鸣Cycling  阅读(1584)  评论(0编辑  收藏  举报