电竞APP源码定制开发 电竞API专用电竞数据接口 分享应用代码

示例演示:【英雄联盟 API数据接口 赛前剖析】
分享应用 野子数据 http://www.yezishuju.com/zt/ym/ 电竞API数据接口调用的示例代码

具体如下:
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/
@Website: http://www.yesesport.com/
@Website: http://www.yezidianjing.com/
*/
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);

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: http://www.yezishuju.com/yxlm/ */public class LolPlayer {     public static void main(String[] args) {        try {            String content = getContent();            Respond rsp = JSON.parseObject(content, Respond.class);            System.out.println(rsp);         } catch (Throwable t) {            t.printStackTrace();        }    }     /**     * 获取API返回内容     * <p>     * Note: 这里为了不便测试我应用了一份本地文件,应用时应替换为实在接口返回内容     */    private static String getContent() {        try {            StringBuilder builder = new StringBuilder();            List<String> lines = Files.readAllLines(Paths.get("./src/main/resources/LolPlayer.json"), StandardCharsets.UTF_8);            lines.forEach(builder::append);            return builder.toString();        } catch (Throwable t) {            t.printStackTrace();            return "";        }    }     public static class Respond {        @JSONField        private int code;        @JSONField        private String message;        @JSONField        private Player data;         @Override        public String toString() {            return "Respond{" +                    "code=" + code +                    ", message='" + message + '\'' +                    ", data=" + data +                    '}';        }         public void setCode(int code) {            this.code = code;        }         public void setMessage(String message) {            this.message = message;        }         public void setData(Player data) {            this.data = data;        }    }     public static class Player {         @JSONField        private int playerId;        @JSONField        private int teamId;        @JSONField        private String avatar;        @JSONField        private String nickName;        @JSONField        private String realName;        @JSONField        private String position;        @JSONField        private String country;        @JSONField        private String introduction;         @Override        public String toString() {            return "Player{" +                    "playerId=" + playerId +                    ", teamId=" + teamId +                    ", avatar='" + avatar + '\'' +                    ", nickName='" + nickName + '\'' +                    ", realName='" + realName + '\'' +                    ", position='" + position + '\'' +                    ", country='" + country + '\'' +//                    ", introduction='" + introduction + '\'' +                    '}';        }         public void setPlayerId(int playerId) {            this.playerId = playerId;        }         public void setTeamId(int teamId) {            this.teamId = teamId;        }         public void setAvatar(String avatar) {            this.avatar = avatar;        }         public void setNickName(String nickName) {            this.nickName = nickName;        }         public void setRealName(String realName) {            this.realName = realName;        }         public void setPosition(String position) {            this.position = position;        }         public void setCountry(String country) {            this.country = country;        }         public void setIntroduction(String introduction) {            this.introduction = introduction;        }    } }

API 返回数据如下(局部):

Respond{code=200, message='胜利', data=Player{playerId=1, teamId=6, avatar='http://www.yezishuju.com/templets/V3/list/Picture/2.png', nickName='clearlove', realName='明凯', position='打野', country='中国'}}