eスポーツCSGOデータAPIインタフェース-【最近の試合リスト】API呼び出しサンプルコード

4489 ワード

https://www.xxe.io/import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annotation.JSONField;
import java.nio.charset.StandardCharsets; import java.nio.file.Files; import java.nio.file.Paths; import java.util.List;
/**
  • @API:最近の試合リスト
  • @Website: https://www.xxe.io/*/public class CsgoMatch { public static void main(String[] args) { try { String content = getContent(); Respond rsp = JSON.parseObject(content, Respond.class); System.out.println(rsp.code); System.out.println(rsp.message); rsp.getMatchList().forEach(System.out::println);
     } catch (Throwable t) {
         t.printStackTrace();
     }
    
    }/**
  • API返却コンテンツ
  • を取得する
  • Note:ここではテストを容易にするためにローカルファイルを使用しています.実際のインタフェースに置き換えてコンテンツを返す必要があります*/private static String getContent(){try{StringBuilder builder=new StringBuilder();List lines=Files.readAlLines(Paths.get(./src/main/resourcces/CsgoMatch.json")、StandardCharsets.UTF_8);lines.forEach(builder::append);returnbuilder.der.rebuilder.der.:append);return builder.der.der.der.der.toString();}catch (Throwable t) { t.printStackTrace(); return “”; } }

  • public static class Respond { @JSONField private int code; @JSONField private String message; @JSONField(name = “data”) private List matchList;
     public void setCode(int code) {
         this.code = code;
     }
    
     public void setMessage(String message) {
         this.message = message;
     }
    
     public void setMatchList(List matchList) {
         this.matchList = matchList;
     }
    
     public int getCode() {
         return code;
     }
    
     public String getMessage() {
         return message;
     }
    
     public List getMatchList() {
         return matchList;
     }
    
    } public static class Match { @JSONField private String matchId; @JSONField private String leagueId; @JSONField private int bo; @JSONField private int status; @JSONField private long matchTime; @JSONField private String stage; @JSONField private List mapBp; @JSONField private List battleIds; @JSONField private int teamAScore; @JSONField private int teamAId; @JSONField private int teamBScore; @JSONField private int teamBId;
     @Override
     public String toString() {
         return "Match{" +
                 "matchId='" + matchId + '\'' +
                 ", leagueId='" + leagueId + '\'' +
                 ", bo=" + bo +
                 ", status=" + status +
                 ", matchTime=" + matchTime +
                 ", stage='" + stage + '\'' +
                 ", mapBp=" + mapBp +
                 ", battleIds=" + battleIds +
                 ", teamAScore=" + teamAScore +
                 ", teamAId=" + teamAId +
                 ", teamBScore=" + teamBScore +
                 ", teamBId=" + teamBId +
                 '}';
     }
    
     public String getMatchId() {
         return matchId;
     }
    
     public void setMatchId(String matchId) {
         this.matchId = matchId;
     }
    
     public String getLeagueId() {
         return leagueId;
     }
    
     public void setLeagueId(String leagueId) {
         this.leagueId = leagueId;
     }
    
     public int getBo() {
         return bo;
     }
    
     public void setBo(int bo) {
         this.bo = bo;
     }
    
     public int getStatus() {
         return status;
     }
    
     public void setStatus(int status) {
         this.status = status;
     }
    
     public long getMatchTime() {
         return matchTime;
     }
    
     public void setMatchTime(long matchTime) {
         this.matchTime = matchTime;
     }
    
     public String getStage() {
         return stage;
     }
    
     public void setStage(String stage) {
         this.stage = stage;
     }
    
     public List getMapBp() {
         return mapBp;
     }
    
     public void setMapBp(List mapBp) {
         this.mapBp = mapBp;
     }
    
     public List getBattleIds() {
         return battleIds;
     }
    
     public void setBattleIds(List battleIds) {
         this.battleIds = battleIds;
     }
    
     public int getTeamAScore() {
         return teamAScore;
     }
    
     public void setTeamAScore(int teamAScore) {
         this.teamAScore = teamAScore;
     }
    
     public int getTeamAId() {
         return teamAId;
     }
    
     public void setTeamAId(int teamAId) {
         this.teamAId = teamAId;
     }
    
     public int getTeamBScore() {
         return teamBScore;
     }
    
     public void setTeamBScore(int teamBScore) {
         this.teamBScore = teamBScore;
     }
    
     public int getTeamBId() {
         return teamBId;
     }
    
     public void setTeamBId(int teamBId) {
         this.teamBId = teamBId;
     }
    
    } }