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<String> 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<String> 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;
|
}
|
}
|