package cc.mrbird.febs.dapp.basketball_nba.util; import cc.mrbird.febs.common.contants.SoccerContants; import cc.mrbird.febs.dapp.basketball_nba.vo.JsonResponse; import cn.hutool.core.util.ObjectUtil; import cn.hutool.json.JSONArray; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil; import com.fasterxml.jackson.databind.ObjectMapper; import com.mashape.unirest.http.HttpResponse; public class SoccerResponseUtil { public static JSONArray getResponseToJSONArray(HttpResponse response){ JSONObject parseObj = JSONUtil.parseObj(response.getBody()); Object responseStr = parseObj.get(SoccerContants.RESPONSE); return JSONUtil.parseArray(responseStr); } /** * 将接口获取到的返回值转换成HsonResponse * @param response * @return */ public static JsonResponse getJsonResponse(HttpResponse response){ JsonResponse jsonResponse = new JsonResponse(); ObjectMapper mapper = new ObjectMapper(); try { jsonResponse = mapper.readValue(response.getBody(), JsonResponse.class); } catch (Exception e) { e.printStackTrace(); } return jsonResponse; } public static String objectToStr(Object object){ return ObjectUtil.isEmpty(object) ? "-" : (String) object; } public static Integer objectToInteger(Object object){ return ObjectUtil.isEmpty(object) ? 0 : (Integer) object; } }