分享
  1. 首页
  2. 文章

足球数据【队伍资料】API调用示例代码

待你幼稚完 · · 1702 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

野子电竞数据官网改版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;

/**

*/
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<String> 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<Team> 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;
 }
}

}


有疑问加站长微信联系(非本文作者)

本文来自:Segmentfault

感谢作者:待你幼稚完

查看原文:足球数据【队伍资料】API调用示例代码

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
1702 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏