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

1.问题背景

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

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)
1084504-20170831120646702-1396132569.png

转载于:https://www.cnblogs.com/52liming/p/7457632.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值