GET请求返回体解析-FASTJSON
private Map<String, String> sendGetRequest(String url, RestTemplate rest) {
HttpHeaders headers = getRequestHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
HttpEntity<String> entity = new HttpEntity<>(new JSONObject().toJSONString(), headers);
Map<String, String> map = new HashMap<>();
ResponseEntity<String> response = rest.exchange(url, HttpMethod.GET, entity, String.class);
if (response.getStatusCode() == HttpStatus.OK) {
String json = response.getBody();
JSONArray array = JSON.parseObject(json).getJSONArray("data");
for (int i = 0; i < array.size(); i++) {
JSONObject jo = array.getJSONObject(i);
map.put("endtime", jo.getString("endtime"));
map.put("status", jo.getString("status"));
}
}
return map;
}