足球数据【队伍资料】API调用示例代码
野子电竞数据官网改版https://www.xxe.io/全新登场
import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import java.io.ByteArrayInputStream;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
/**
-
@API: 6.队伍资料
-
@Website: https://www.xxe.io/
*/
public class FootballTeamInfo {public static void main(String[] args) {
try {
String content = getContent();JAXBContext jaxbContext = JAXBContext.newInstance(TeamList.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); TeamList teamList = (TeamList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes())); teamList.getTeamList().forEach(item -> System.out.println(item)); } 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/FootballTeamInfo.xml"), StandardCharsets.UTF_8);
lines.forEach(line -> builder.append(line));
return builder.toString();
} catch (Throwable t) {
t.printStackTrace();
return “”;
}
}
@XmlRootElement(name = “list”)
public static class TeamList{
@XmlElement(name = “i”)
private List teamList;
public List<Team> getTeamList() { return teamList; }
}
@XmlRootElement
public static class Team{
@XmlElement(name = “id”)
private String teamId;
@XmlElement(name = “lsID”)
private String leagueId;
@XmlElement(name = “g”)
private String gbName;
@XmlElement(name = “b”)
private String bigName;
@XmlElement(name = “e”)
private String enName;
@XmlElement(name = “Found”)
private String foundDate;
@XmlElement(name = “Area”)
private String area;
@XmlElement(name = “gym”)
private String gym;
@XmlElement(name = “Capacity”)
private String gymCapacity;
@XmlElement(name = “Flag”)
private String teamFlag;
@XmlElement(name = “addr”)
private String address;
@XmlElement(name = “URL”)
private String website;
@XmlElement(name = “master”)
private String master;
@Override public String toString() { return "Team{" + "teamId='" + teamId + '\'' + ", leagueId='" + leagueId + '\'' + ", gbName='" + gbName + '\'' + ", bigName='" + bigName + '\'' + ", enName='" + enName + '\'' + ", foundDate='" + foundDate + '\'' + ", area='" + area + '\'' + ", gym='" + gym + '\'' + ", gymCapacity='" + gymCapacity + '\'' + ", teamFlag='" + teamFlag + '\'' + ", address='" + address + '\'' + ", website='" + website + '\'' + ", master='" + master + '\'' + '}'; } public String getTeamId() { return teamId; } public String getLeagueId() { return leagueId; } public String getGbName() { return gbName; } public String getBigName() { return bigName; } public String getEnName() { return enName; } public String getFoundDate() { return foundDate; } public String getArea() { return area; } public String getGym() { return gym; } public String getGymCapacity() { return gymCapacity; } public String getTeamFlag() { return teamFlag; } public String getAddress() { return address; } public String getWebsite() { return website; } public String getMaster() { return master; }
}
}
- 点赞
- 收藏
- 分享
- 文章举报
- 足球数据API接口 - 【球员列表资料】API调用示例代码
- 足球数据【图文直播】API调用示例代码
- 篮球数据API接口 - 【篮球直播】API调用示例代码
- 篮球数据API接口 - 【篮球队员】API调用示例代码
- eoLinker-API_Shop_天气类API调用的代码示例合集:全国天气预报、实时空气质量数据查询、PM2.5空气质量指数等
- HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作
- 快递鸟物流查询接口API调用代码示例
- 快递鸟物流查询接口API调用代码示例
- eoLinker-API Shop 二十四节气查询 Python调用示例代码
- C#调用windows api关机(关机api)示例代码分享
- Python3调用微信企业号API发送文本消息代码示例
- 聚合数据 API调用示例(星座运势)
- 如何用代码爬抓电商数据(附淘宝API调用实例)
- Python脚本调用C#代码数据交互示例(hello world)
- php版微信小店调用api示例代码
- 车型数据查询api文档数据调用代码
- eoLinker-API Shop 二维码编解码 C#调用示例代码
- 如何用代码爬抓电商数据(附淘宝API调用实例)
- Asp.net mvc 数据调用示例代码
- 知识类API调用的代码示例合集:驾考题库、ISBN书号查询、万年历查询等