赞
踩
{
"code": 0,
"data": {
"normalList": [
{
"gsTime": "2022-06-07 15:34:38",
},
"otherPosTime": "",
"voltage": "",
"statusStr":"离线",
"statusAb": "离线>12天",
"powerStatus": "0",
"imei": "123456",
"direction": "90",
"status": "OFFLINE"
}
]
},
"ok": true
}
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray; // 导包
String response = prev.getResponseDataAsString(); // 得到接口响应结果response
JSONObject jsonObject = JSONObject.parseObject(response); // 定义json对象
// 取响应结果中的data可以通过getJSONObject来获取
// list 需要通过getJSONArray来取
JSONArray data = jsonObject.getJSONObject("data").getJSONArray("normalList");
for (int i = 0; i < data.size(); i++) {
// 取出来要转json格式在取值
JSONObject jo = data.getJSONObject(i);
log.info(jo.toJSONString());
String status = jo.getString("status");
// 通过put 设置成全局变量,在下一个接口使用${}进行调用
vars.put("status",status);
// 以下判断语句是根据我需要实现的内容来进行判断的
if(status.equals("OFFLINE")){
String imei = jo.getString("imei");
log.info("imei:{}", imei);
String statusStr = jo.getString("statusStr");
log.info("statusStr:{}", statusStr);
vars.put("imei",imei);
vars.put("statusStr",statusStr);
}
}
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.JSONArray;
String response = prev.getResponseDataAsString();
JSONObject jsonObject = JSONObject.parseObject(response);
JSONArray dataList = jsonObject.getJSONObject("data").getJSONArray("normalList");
JSONObject data = (JSONObject)dataList.get(0);
String status = data.getString("status");
log.info("状态:{}",status);
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。