Dota2电竞数据API接口 - 【战队基本信息】API调用代码
分享使用 野子科技 http://www.xxe.io/ 接口调用的示例代码,CSGO的【战队列表】接口。
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.xxe.io/
*/
public class CsgoLeague {

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.getLeagueList().forEach(System.out::println);

} catch (Throwable t) {
t.printStackTrace();
}
1
2
3
}

/**

获取API返回内容
Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容
*/
private static String getContent() {
try {
StringBuilder builder = new StringBuilder();
List lines = Files.readAllLines(Paths.get("./src/main/resources/CsgoLeague.json"), StandardCharsets.UTF_8);
lines.forEach(builder::append);
return builder.toString();
} catch (Throwable t) {
t.printStackTrace();
return “”;
}
}
public static class Respond {
@JSONField(name = “code”)
private int code;
@JSONField(name = “message”)
private String message;
@JSONField(name = “data”)
private List leagueList;

public int getCode() {
return code;
}

public void setCode(int code) {
this.code = code;
}

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}

public List getLeagueList() {
return leagueList;
}

public void setLeagueList(List leagueList) {
this.leagueList = leagueList;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
}

public static class League {
@JSONField(name = “league_id”)
private int leagueId;
@JSONField(name = “logo”)
private String logo;
@JSONField(name = “name”)
private String name;
@JSONField(name = “country”)
private String country;
@JSONField(name = “location”)
private String location;
@JSONField(name = “start_time”)
private long startTime;
@JSONField(name = “end_time”)
private long endTime;
@JSONField(name = “team_ids”)
private List teamIds;
@JSONField(name = “status”)
private int status;

@Override
public String toString() {
return “League{” +
“leagueId=” + leagueId +
“, logo=’” + logo + ‘’’ +
“, name=’” + name + ‘’’ +
“, country=’” + country + ‘’’ +
“, location=’” + location + ‘’’ +
“, startTime=” + startTime +
“, endTime=” + endTime +
“, teamIds=” + teamIds +
“, status=” + status +
‘}’;
}

public int getLeagueId() {
return leagueId;
}

public void setLeagueId(int leagueId) {
this.leagueId = leagueId;
}

public String getLogo() {
return logo;
}

public void setLogo(String logo) {
this.logo = logo;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getCountry() {
return country;
}

public void setCountry(String country) {
this.country = country;
}

public String getLocation() {
return location;
}

public void setLocation(String location) {
this.location = location;
}

public long getStartTime() {
return startTime;
}

public void setStartTime(long startTime) {
this.startTime = startTime;
}

public long getEndTime() {
return endTime;
}

public void setEndTime(long endTime) {
this.endTime = endTime;
}

public List getTeamIds() {
return teamIds;
}

public void setTeamIds(List teamIds) {
this.teamIds = teamIds;
}

public int getStatus() {
return status;
}

public void setStatus(int status) {
this.status = status;
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
}
}
API 返回数据如下(部分):
200
成功
League{leagueId=9866, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190514/49cd2c63e3834fa2a92df8f1d02ec390.png’, name=‘DreamHack Open Sevilla 2019’, country=‘Spain’, location=‘Sevilla, Spain’, startTime=1576234800000, endTime=1576407600000, teamIds=[], status=2}
League{leagueId=9342, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190801/a50756930fbe44b68b35c1e63febfe70.jpg’, name=‘Gamers Club Masters IV’, country=‘Brazil’, location=‘Sorocaba, São Paulo’, startTime=1576148400000, endTime=1577012400000, teamIds=[], status=0}
League{leagueId=9253, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190624/06280d3da7e640708ff86179eee76ffb.jpg’, name=‘ESL Pro League Season 10 Finals’, country=‘Denmark’, location=‘Odense, Denmark’, startTime=1575630000000, endTime=1575802800000, teamIds=[], status=2}
League{leagueId=9868, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190514/7190e798f3d84ce2b52902f09dbc2349.png’, name=‘DreamHack Open Winter 2019’, country=‘Sweden’, location=‘Jönköping, Sweden’, startTime=1575025200000, endTime=1575198000000, teamIds=[], status=0}
League{leagueId=9240, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190711/b340bbdf32554914961b4a1e328a3c9b.png’, name=‘CS:GO Asia Championships 2019’, country=‘China’, location=‘Shanghai, China’, startTime=1574334000000, endTime=1574593200000, teamIds=[9425, 5761, 9428], status=2}
League{leagueId=9867, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190514/04e44a98f9564a4983568ae8b95bc506.png’, name=‘DreamHack Open Atlanta 2019’, country=‘United States’, location=‘Atlanta, Georgia, USA’, startTime=1573815600000, endTime=1573988400000, teamIds=[], status=0}
League{leagueId=9246, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190713/7a21b891f3fd493c94c19e17d82d543c.jpg’, name=‘eXTREMESLAND 2019 Asia Finals’, country=‘China’, location=‘Shanghai, China’, startTime=1573729200000, endTime=1573988400000, teamIds=[], status=2}
League{leagueId=9307, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190627/2f20036ba3a84bbb90815f1acb8c2dbf.jpg’, name=‘BLAST Pro Series Copenhagen 2019’, country=‘Denmark’, location=‘Copenhagen, Denmark’, startTime=1572606000000, endTime=1572692400000, teamIds=[1538, 2221, 9204, 9966], status=2}
League{leagueId=9348, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190801/aad3efd47ed64a1a922ae1b56dbc3996.png’, name=‘ESL LA League Season 5 Finals’, country=‘Brazil’, location=‘São Paulo’, startTime=1572084000000, endTime=1572170400000, teamIds=[], status=2}
League{leagueId=9275, logo=‘http://qn.xxe.io/xxe-home/egame/image/20190521/5860289be57d46dc88eaa30bac90bb45.png’, name=‘Logitech G Challenge 2019’, country=‘Mexico’, location=‘Mexico City, Mexico’, startTime=1571997600000, endTime=1571997600000, teamIds=[], status=2}
————————————————
版权声明:本文为CSDN博主「Cheney.W」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yezikeji/article/details/99728138

Dota2电竞数据API接口 - 【战队基本信息】API调用代码相关推荐

  1. 【电竞数据】接口调用范例代码-联赛数据

    联赛信息 GET /api/league 说明 该接口用来获取游戏下的联赛相关数据 当联赛信息发生变化时,破晓字节数据系统API接口会通过websocket推送变化数据,推送结构与拉取数据结构一致 当 ...

  2. java 新浪短链接_新浪短链接/腾讯短链接的API接口分享(含调用代码)

    最新好多朋友需要使用腾讯/新浪的官方短连接api接口,但是自己无法获取,或者说现有的API接口不支持现在的高频率调用,今天我就分享几个新浪/腾讯短域名的API接口给大家使用! 短链接他的目的就是将冗长 ...

  3. CSGO电竞数据API接口 - 【战队列表】API调用代码

    CSGO电竞数据API接口 - [战队列表]API调用示例代码 分享使用 野子科技 http://www.xxe.io/ 接口调用的示例代码,CSGO的[战队列表]接口. import com.ali ...

  4. 【电竞数据】电竞实时指数数据API接口调用和数据推送

    [电竞数据]电竞实时指数数据API接口调用和数据推送 实时指数数据接口和推送 说明 用来获取(无延迟)实时指数和玩法状态推送 当指数数据发生变化时,破晓字节电竞数据API接口会通过websocket推 ...

  5. 火星电竞|电竞数据分发系统架构演进

    MARz-ESPORT 架构解析 本文将介绍 电竞生态数据.咨询技术等综合服务商-火星电竞的数据处理分发系统的架构演进中的设计思路及其涉及的相关技术,包括开发语言选择.大数据流处理方案.结构化存储转非 ...

  6. 电竞数据的全新玩法:火星电竞深入解读电子竞技大数据

    2018年11月3日,在IG拿下S8全球总决赛冠军之后,国外数据统计机构Esports Charts随即发布了本场比赛的观赛数据,这场比赛吸引了全球2.05亿以上的玩家观看,这个数字超过了全球人口的三 ...

  7. 创维oled工厂模式abd_创维OLED游戏电视创维专业电竞显示器 为SN战队保驾护航

      [天极网家电频道]12月8日,深圳创维-RGB电子有限公司正式宣布与苏宁电子竞技俱乐部英雄联盟分部(SN战队)达成战略合作,双方将在电竞显示器和游戏电视领域展开全新探索.近年来,随着电竞行业的蓬勃 ...

  8. 淘宝网及新浪网等几大官方IP查询API接口地址库的调用及使用方法教程

    淘宝对外提供共享的一个IP地址库API,更新也比较及时,非常适合我们日常的使用. 以下讨论的是和淘宝网 IP查询 地址库 调用 API 相关的淘宝网及新浪网等几大官方IP查询API接口地址库的调用及使 ...

  9. 网络音乐api接口,歌词api接口,免费

    网络音乐api接口,歌词api接口,免费 具体请看项目地址 项目地址: http://showdoc.dagoogle.cn/index.php/4 网络音乐api开放接口 所有这些都是为了学习,交流 ...

最新文章

  1. Python--日志模块
  2. python读excel 包含格式_python里读写excel等数据文件的几种常用方式
  3. 细说Nginx配置文件
  4. ASP.NET MVC 5 学习教程:控制器传递数据给视图
  5. 小白写linux环境下的定时监测
  6. 操作系统源码及GeekOS学习
  7. 微信公众号迁移函、公证所需资料与流程
  8. 英文科技论文写作中常见的问题和技巧(自用整理)
  9. 2016年排名Top 100的Java类库——在分析了47,251个依赖之后得出的结论(16年文章)...
  10. 分析及解决:虚拟机无法连接虚拟设备idel 0:1 问题
  11. 红队作业 | 信息收集工具汇总
  12. 在线淘礼金免单采集网网站源码
  13. mysql qc_MySQL数据库编程中QC的使用方法
  14. Linux Dnsmasq 升级
  15. 全面解析5种常见悬挂——拖曳臂式悬挂
  16. Android定制个性化字体
  17. 龙梦拿下3万片大单 龙芯电脑年底量产无悬疑
  18. 吃鸡用什么蓝牙耳机效果好?手游吃鸡公认最好的几款蓝牙耳机
  19. 计算机控制系统讲的什么,计算机控制系统第11讲.ppt
  20. 设置linux系统时间为北京时间

热门文章

  1. 计算机网络技术专业就业前景
  2. jdk-6u11-linux-i586-rpm
  3. 密歇根大学计算机科学与工程,密歇根大学计算机专业有何独到之处
  4. 易语言如何防止进程被终止或者如何隐藏进程
  5. 矫形鞋的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  6. Zookeeper报错:Unable to read additional data from server sessionid 0x
  7. 淘宝排名查询接口,关键词排名API,宝贝排名查询,在线淘宝排名查询
  8. overflow内容溢出处理
  9. 洛谷P2265 路边的水沟
  10. wireshark协议解析错误解决方法