| | |
| | | package cc.mrbird.febs.dapp.soccer.util; |
| | | |
| | | import cc.mrbird.febs.common.contants.SoccerContants; |
| | | import cc.mrbird.febs.dapp.soccer.entity.JsonResponse; |
| | | import cc.mrbird.febs.dapp.soccer.entity.LeaguesResponse; |
| | | 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 { |
| | |
| | | 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; |
| | | } |
| | | |
| | | /** |
| | | * 将接口获取到的返回值转换成LeaguesResponse |
| | | * @param response |
| | | * @return |
| | | */ |
| | | public static LeaguesResponse getLeaguesResponse(HttpResponse<String> response){ |
| | | LeaguesResponse leaguesResponse = new LeaguesResponse(); |
| | | ObjectMapper mapper = new ObjectMapper(); |
| | | try { |
| | | leaguesResponse = mapper.readValue(response.getBody(), LeaguesResponse.class); |
| | | } catch (Exception e) { |
| | | e.printStackTrace(); |
| | | } |
| | | return leaguesResponse; |
| | | } |
| | | |
| | | public static String objectToStr(Object object){ |
| | | return ObjectUtil.isEmpty(object) ? "-" : (String) object; |
| | | } |