电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码
电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码
分享使用 野子科技数据 https://www.xxe.io/ 接口调用的示例代码,今天接的是英雄联盟的【比赛列表】接口,跟之前不同的是,接口返回的是Json数据,这里使用Fastjson来解析。
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;https://mp.csdn.net/mdeditor/99860909
import java.nio.file.Paths;
import java.util.List;
/**
-
@API: 联赛列表
-
@Website: https://www.xxe.io/
*/
public class LolLeague {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(); }
}
/**
获取API返回内容 -
- Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容
*/
private static String getContent() {
try {
StringBuilder builder = new StringBuilder();
List lines = Files.readAllLines(Paths.get("./src/main/resources/LolLeague.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<League> getLeagueList() { return leagueList; } public void setLeagueList(List<League> leagueList) { this.leagueList = leagueList; }
}
public static class League {
@JSONField(name = “league_id”)
private int leagueId;
@JSONField(name = “name”)
private String name;
@JSONField(name = “name_en”)
private String nameEn;
@JSONField(name = “short_name”)
private String nameShort;
@JSONField(name = “start_time”)
private long startTime;
@JSONField(name = “end_time”)
private long endTime;
@JSONField(name = “organizer”)
private String organizer;
@JSONField(name = “logo”)
private String logo;
@JSONField(name = “address”)
private String address;
@JSONField(name = “team_ids”)
private List teamIds;
@JSONField(name = “status”)
private int status;
@Override public String toString() { return "League{" + "leagueId=" + leagueId + ", name='" + name + '\'' + ", nameEn='" + nameEn + '\'' + ", nameShort='" + nameShort + '\'' + ", startTime=" + startTime + ", endTime=" + endTime + ", organizer='" + organizer + '\'' + ", logo='" + logo + '\'' + ", address='" + address + '\'' + ", teamIds=" + teamIds + ", status=" + status + '}'; } public void setLeagueId(int leagueId) { this.leagueId = leagueId; } public void setName(String name) { this.name = name; } public void setNameEn(String nameEn) { this.nameEn = nameEn; } public void setNameShort(String nameShort) { this.nameShort = nameShort; } public void setStartTime(long startTime) { this.startTime = startTime; } public void setEndTime(long endTime) { this.endTime = endTime; } public void setOrganizer(String organizer) { this.organizer = organizer; } public void setLogo(String logo) { this.logo = logo; } public void setAddress(String address) { this.address = address; } public void setTeamIds(List<Integer> teamIds) { this.teamIds = teamIds; } public void setStatus(int status) { this.status = status; }
}
}
- 点赞
- 收藏
- 分享
- 文章举报
- 足球数据API接口 - 【球员列表资料】API调用示例代码
- 电竞CSGO数据API接口 - 【最近赛事列表】API调用示例代码
- 篮球数据API接口 - 【篮球直播】API调用示例代码
- 篮球数据API接口 - 【篮球队员】API调用示例代码
- 篮球数据API接口 - 【实时比分数据】API调用示例代码
- 足球数据API接口 - 【队员资料】API调用示例代码
- 足球数据API接口 - 【数据接口1】API调用示例代码
- 足球数据API接口 - 【实时指数2】API调用示例代码
- 足球数据【图文直播】API调用示例代码
- 足球数据【队伍资料】API调用示例代码
- HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作
- eoLinker-API_Shop_天气类API调用的代码示例合集:全国天气预报、实时空气质量数据查询、PM2.5空气质量指数等
- eoLinker-API_Shop_验证码识别API调用的代码示例合集:四位图片验证码生成等
- eoLinker-API_Shop_开发工具类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等
- 尾号限行api,单双号限行查询数据库接口调用代码示例
- 航班动态查询api调用代码示例
- phpcms v9用get-sql调用数据表中的图组图片示例代码
- 周边wifi查询api调用代码示例
- Asp.net mvc 数据调用示例代码
- ASP.NET调用新浪微博开放平台API接口的代码示例