解决问题:从返回值中提取各种需要的字段,如下json串,我们需要取出的字段,封装提取方法
1)code/msg 第一节点返回的内容
2)data下的customerList数组
3)data下的customerList数组中的cid
{
"code": 200,
"msg": "ok",
"data": {
"customerList": [{
"cid": 358629,
"follower": "",
"status": 4,
"entryTime": 1605755934701,
"customFields": [{
"id": -1,
"type": 12,
"fieldValue": ""
}, {
"id": -2,
"type": 1,
"fieldValue": "111"
}]
}],
"total": 1,
"page": 1,
"pageSize": 5
}
}
提取代码封装如下,写了几种提取方式
package com.qa.ResultDeal;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.qa.client.HttpClient;
import com.qa.common.fastjson.FastjsonUtils;
import com.qa.netease.openApi.OpenApiHeader;
import org.apache.http.client.methods.CloseableHttpResponse;
import org.apach