野子电竞数据官网改版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: 4.赛程结果

  • @Website: https://www.xxe.io/
    */
    public class FootballResult {

    public static void main(String[] args) {
    try {
    String content = getContent();

         JAXBContext jaxbContext = JAXBContext.newInstance(MatchList.class);Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();MatchList matchList = (MatchList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes()));matchList.getMatchList().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/FootballResult.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 MatchList {
    private List matchList;

     @XmlElement(name = "match")public List<Match> getMatchList() {return matchList;}public void setMatchList(List<Match> matchList) {this.matchList = matchList;}
    

    }

    @XmlRootElement
    public static class Match{
    @XmlElement(name = “a”)
    private int matchId;
    @XmlElement(name = “c”)
    private String leagueInfo;
    @XmlElement(name = “d”)
    private String matchTime;
    @XmlElement(name = “e”)
    private int subType;
    @XmlElement(name = “f”)
    private int matchStatus;
    @XmlElement(name = “h”)
    private String homeTeamInfo;
    @XmlElement(name = “i”)
    private String awayTeamInfo;
    @XmlElement(name = “j”)
    private int homeScore;
    @XmlElement(name = “k”)
    private int awayScore;
    @XmlElement(name = “l”)
    private int homeScoreFirstHalf;
    @XmlElement(name = “m”)
    private int awayScroeFirstHalf;
    @XmlElement(name = “n”)
    private int homeRed;
    @XmlElement(name = “o”)
    private int awayRed;
    @XmlElement(name = “p”)
    private int homeRank;
    @XmlElement(name = “q”)
    private int awayRank;
    @XmlElement(name = “s”)
    private String round;
    @XmlElement(name = “t”)
    private String address;
    @XmlElement(name = “x”)
    private String season;
    @XmlElement(name = “y”)
    private String group;
    @XmlElement(name = “z”)
    private String isNeutral;
    @XmlElement(name = “subID”)
    private String subLeagueId;
    @XmlElement(name = “yellow”)
    private int yellow;

     @Overridepublic String toString() {return "Match{" +"matchId=" + matchId +", leagueInfo='" + leagueInfo + '\'' +", matchTime='" + matchTime + '\'' +", subType=" + subType +", matchStatus=" + matchStatus +", homeTeamInfo='" + homeTeamInfo + '\'' +", awayTeamInfo='" + awayTeamInfo + '\'' +", homeScore=" + homeScore +", awayScore=" + awayScore +", homeScoreFirstHalf=" + homeScoreFirstHalf +", awayScroeFirstHalf=" + awayScroeFirstHalf +", homeRed=" + homeRed +", awayRed=" + awayRed +", homeRank=" + homeRank +", awayRank=" + awayRank +", round='" + round + '\'' +", address='" + address + '\'' +", season='" + season + '\'' +", group='" + group + '\'' +", isNeutral='" + isNeutral + '\'' +", subLeagueId='" + subLeagueId + '\'' +", yellow=" + yellow +'}';}public int getMatchId() {return matchId;}public String getLeagueInfo() {return leagueInfo;}public String getMatchTime() {return matchTime;}public int getSubType() {return subType;}public int getMatchStatus() {return matchStatus;}public String getHomeTeamInfo() {return homeTeamInfo;}public String getAwayTeamInfo() {return awayTeamInfo;}public int getHomeScore() {return homeScore;}public int getAwayScore() {return awayScore;}public int getHomeScoreFirstHalf() {return homeScoreFirstHalf;}public int getAwayScroeFirstHalf() {return awayScroeFirstHalf;}public int getHomeRed() {return homeRed;}public int getAwayRed() {return awayRed;}public int getHomeRank() {return homeRank;}public int getAwayRank() {return awayRank;}public String getRound() {return round;}public String getAddress() {return address;}public String getSeason() {return season;}public String getGroup() {return group;}public String getIsNeutral() {return isNeutral;}public String getSubLeagueId() {return subLeagueId;}public int getYellow() {return yellow;}
    

    }
    }

如何获取足球【赛程结果】数据相关推荐

  1. 足球数据API接口 - 【足球赛事分析数据】API调用示例代码

    分享使用接口调用的示例代码,足球数据[足球赛事分析数据]接口 package com.huaying.demo.football;import java.nio.charset.StandardCha ...

  2. 管理员信息管理之获取管理员用户列表数据

    管理员信息管理 在系统管理中我们需要完成管理员表的增删改查,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取管理员用户列表数据 接口分析 请求方式: GET /meiduo ...

  3. 分组表管理之获取用户组表列表数据

    分组表管理 在系统管理中我们需要完成用户组表的增删改查,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 获取用户组表列表数据 接口分析 请求方式: GET /meiduo_ad ...

  4. 订单管理之获取订单表详情数据数据

    获取订单表详情数据数据 当点击订单详情时,我们需要获取订单详情数据 接口分析 请求方式: GET /meiduo_admin/orders/(?P<pk>\d+)/ 请求参数: 通过请求头 ...

  5. 订单管理之获取订单表表列表数据

    获取订单表表列表数据 [订单数据是不能删除的,只能修改订单信息的状态] 接口分析 请求方式: GET /meiduo_admin/orders/?keyword=<搜索内容>&pa ...

  6. SPU表管理之查询获取SPU表列表数据

    SPU表管理 在SPU表中我们需要对SKU表数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 查询获取SPU表列表数据 在获取sku数据时,我们在请求中包含 ...

  7. SKU表管理之查询获取sku表列表数据

    SKU表管理 在sku表中我们需要对SKU表数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 查询获取sku表列表数据 [商品的详细信息,要引入事务的管理, ...

  8. 规格表管理之查询获取规格表列表数据

    规格表管理 在规格表中我们需要对规格表数据进行增删改查操作,这时候我们可以借助于视图集中的ModelViewset来完成相应的操作 查询获取规格表列表数据 接口分析 请求方式: GET /meiduo ...

  9. 调用实现天气预报功能android,Android编程实现获取新浪天气预报数据的方法

    本文实例讲述了Android编程实现获取新浪天气预报数据的方法.分享给大家供大家参考,具体如下: 新浪天气预报地址: http://php.weather.sina.com.cn/xml.php?ci ...

  10. beego 获取字符串中的数据_MySQL中获取季度、年度等数据

    上一篇讲了如何获取天.周.月等数据,本篇介绍一下如何获取季度.年度数据,以及一些特殊的日期需求 1.本季度 QUARTER(CURDATE()) 示例: select * from tablename ...

最新文章

  1. python中如何对复杂的json数据快速查找key对应的value值(使用JsonSearch包)
  2. Cell:康奈尔大学郭春君组开发针对非模式肠道细菌的基因编辑工具
  3. Java之IO,BIO,NIO,AIO
  4. 如何上传html验证文件大小,html5 实现客户端验证上传文件的大小(简单实例)
  5. 浅谈对BFC的认识,以及用bfc解决浮动问题
  6. linux tcp server开源,GitHub - 06linux/cellnet: 高性能,简单,方便的开源服务器网络库...
  7. leetcode266. 回文排列
  8. 贡献开源项目没那么简单,你要负责到底
  9. LeetCode 108. Convert Sorted Array to Binary Search Tree
  10. 省份,城市,地区------三级联动菜单//要加注释
  11. python爬虫xpath提取数据_python爬虫的页面数据解析和提取/xpath/bs4/jsonpath/正则(1)...
  12. PaddleOCR 文本检测训练+推理模型转换教程
  13. java对文件进行删除操作_Java删除文件夹和文件
  14. VS2015 Visual Assist X 破解版安装教程
  15. word中插入或更新自动目录后,正文内容也变成了目录的问题
  16. UIImagePickerController本地化控件文字
  17. 企业私有云建设需求分析
  18. hihocoder 1224 赛车
  19. Django——云笔记项目2
  20. phpcmsV9 全站搜索功能如何实现

热门文章

  1. CorelDRAW Graphics Suite X3安装问题
  2. 情侣飞行棋源码分享,轻松打造情侣专属游戏
  3. DEDECMS织梦程序安装教程
  4. 多人协同开发工具—Git学习
  5. java命令:java命令错误: 找不到或无法加载主类
  6. 基于深度学习的交通场景中车型检测
  7. 关于MyBatis中报Error querying database. Cause: java.lang.NullPointerException的错误
  8. 对话海云数据CEO夏耘:智慧城市还很早期 G to C市场将大有可为
  9. Python:28小黄人
  10. Appium和Robotium在文字输入上的区别