分享使用接口调用的示例代码,今天来分享一个篮球数据【赛程赛果】接口

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;
import java.util.stream.Collectors;/*** @API: 3.赛程赛果*/
public class BasketballResult {public static void main(String[] args) {try {String content = getContent();JAXBContext jaxbContext = JAXBContext.newInstance(ResultList.class);Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();ResultList list = (ResultList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes()));list.getResultList().forEach(System.out::println);} catch (Throwable t) {t.printStackTrace();}}/*** 获取API返回内容* <p>* Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容*/private static String getContent() {try {StringBuilder builder = new StringBuilder();List<String> lines = Files.readAllLines(Paths.get("./src/main/resources/BasketballResult.xml"), StandardCharsets.UTF_8);lines.forEach(line -> builder.append(line));return builder.toString();} catch (Throwable t) {t.printStackTrace();return "";}}@XmlRootElement(name = "c")public static class ResultList {@XmlElement(name = "h")private List<String> itemList;public List<Result> getResultList() {return itemList.stream().map(Result::parseFrom).collect(Collectors.toList());}}public static class Result {private String matchId;private String leagueId;private int type;private String leagueName;private String startTime;private int status;private String remainTime;private String homeTeamId;private String homeTeamName;private String awayTeamId;private String awayTeamName;private String homeRank;private String awayRank;private int homeScore;private int homeScoreFirst;private int homeScoreSecond;private int homeScoreThird;private int homeScoreFourth;private int homeScoreFirstOT;private int homeScoreSecondOT;private int homeScoreThirdOT;private int awayScore;private int awayScoreFirst;private int awayScoreSecond;private int awayScoreThird;private int awayScoreFourth;private int awayScoreFirstOT;private int awayScoreSecondOT;private int awayScoreThirdOT;public static Result parseFrom(String data) {Result result = new Result();result.parse(data);return result;}public void parse(String data) {String[] values = data.split("\\^");matchId = values[0];leagueId = values[1];type = parseInt(values[2]);leagueName = values[3];startTime = values[6];status = parseInt(values[7]);remainTime = values[8];homeTeamId = values[9];homeTeamName = values[10];awayTeamId = values[11];awayTeamName = values[12];homeRank = values[13];awayRank = values[14];homeScore = parseInt(values[15]);homeScoreFirst = parseInt(values[17]);homeScoreSecond = parseInt(values[19]);homeScoreThird = parseInt(values[21]);homeScoreFourth = parseInt(values[23]);homeScoreFirstOT = parseInt(values[26]);homeScoreSecondOT = parseInt(values[28]);homeScoreThirdOT = parseInt(values[30]);awayScore = parseInt(values[16]);awayScoreFirst = parseInt(values[18]);awayScoreSecond = parseInt(values[20]);awayScoreThird = parseInt(values[22]);awayScoreFourth = parseInt(values[24]);awayScoreFirstOT = parseInt(values[27]);awayScoreSecondOT = parseInt(values[29]);awayScoreThirdOT = parseInt(values[31]);}private int parseInt(String data) {return data == null || data.isEmpty() ? 0 : Integer.valueOf(data);}@Overridepublic String toString() {return "Result{" +"matchId='" + matchId + '\'' +", leagueId='" + leagueId + '\'' +", type=" + type +", leagueName='" + leagueName + '\'' +", startTime='" + startTime + '\'' +", status=" + status +", remainTime='" + remainTime + '\'' +", homeTeamId='" + homeTeamId + '\'' +", homeTeamName='" + homeTeamName + '\'' +", awayTeamId='" + awayTeamId + '\'' +", awayTeamName='" + awayTeamName + '\'' +", homeRank=" + homeRank +", awayRank=" + awayRank +", homeScore=" + homeScore +", homeScoreFirst=" + homeScoreFirst +", homeScoreSecond=" + homeScoreSecond +", homeScoreThird=" + homeScoreThird +", homeScoreFourth=" + homeScoreFourth +", homeScoreFirstOT=" + homeScoreFirstOT +", homeScoreSecondOT=" + homeScoreSecondOT +", homeScoreThirdOT=" + homeScoreThirdOT +", awayScore=" + awayScore +", awayScoreFirst=" + awayScoreFirst +", awayScoreSecond=" + awayScoreSecond +", awayScoreThird=" + awayScoreThird +", awayScoreFourth=" + awayScoreFourth +", awayScoreFirstOT=" + awayScoreFirstOT +", awayScoreSecondOT=" + awayScoreSecondOT +", awayScoreThirdOT=" + awayScoreThirdOT +'}';}}
}

API 返回数据如下(部分):

Result{matchId='325570', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/9/29 7:00:00', status=-1, remainTime='', homeTeamId='7', homeTeamName='费城76人,費城七十六人', awayTeamId='852', awayTeamName='墨尔本联,墨爾本聯', homeRank=东3, awayRank=1, homeScore=104, homeScoreFirst=34, homeScoreSecond=22, homeScoreThird=25, homeScoreFourth=23, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=84, awayScoreFirst=21, awayScoreSecond=21, awayScoreThird=22, awayScoreFourth=20, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325499', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/9/29 7:30:00', status=-1, remainTime='', homeTeamId='30', homeTeamName='夏洛特黄蜂,夏洛特黃蜂', awayTeamId='2', awayTeamName='波士顿凯尔特人,波士頓塞爾特人', homeRank=东10, awayRank=东2, homeScore=104, homeScoreFirst=20, homeScoreSecond=25, homeScoreThird=39, homeScoreFourth=20, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=97, awayScoreFirst=37, awayScoreSecond=23, awayScoreThird=21, awayScoreFourth=16, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325500', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/9/30 7:00:00', status=-1, remainTime='', homeTeamId='15', homeTeamName='多伦多猛龙,多倫多速龍', awayTeamId='25', awayTeamName='波特兰开拓者,波特蘭拓荒者', homeRank=东1, awayRank=西3, homeScore=122, homeScoreFirst=32, homeScoreSecond=32, homeScoreThird=25, homeScoreFourth=33, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=104, awayScoreFirst=33, awayScoreSecond=24, awayScoreThird=21, awayScoreFourth=26, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325501', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/9/30 8:30:00', status=-1, remainTime='', homeTeamId='27', homeTeamName='金州勇士,金州勇士', awayTeamId='19', awayTeamName='明尼苏达森林狼,明尼蘇達木狼', homeRank=西2, awayRank=西8, homeScore=110, homeScoreFirst=36, homeScoreSecond=35, homeScoreThird=21, homeScoreFourth=18, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=114, awayScoreFirst=37, awayScoreSecond=28, awayScoreThird=29, awayScoreFourth=20, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='331736', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/9/30 8:30:00', status=-1, remainTime='', homeTeamId='17', homeTeamName='达拉斯独行侠,達拉斯獨行俠', awayTeamId='159', awayTeamName='北京首钢,北京鴨', homeRank=西13, awayRank=6, homeScore=116, homeScoreFirst=21, homeScoreSecond=31, homeScoreThird=29, homeScoreFourth=35, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=63, awayScoreFirst=18, awayScoreSecond=24, awayScoreThird=14, awayScoreFourth=7, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325502', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/9/30 9:00:00', status=-1, remainTime='', homeTeamId='20', homeTeamName='犹他爵士,猶他爵士', awayTeamId='903', awayTeamName='珀斯野猫,珀斯野貓', homeRank=西5, awayRank=3, homeScore=130, homeScoreFirst=44, homeScoreSecond=31, homeScoreThird=25, homeScoreFourth=30, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=72, awayScoreFirst=13, awayScoreSecond=21, awayScoreThird=11, awayScoreFourth=27, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325503', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/1 5:00:00', status=-1, remainTime='', homeTeamId='18', homeTeamName='圣安东尼奥马刺,聖安東尼奧馬刺', awayTeamId='3', awayTeamName='迈阿密热火,邁亞密熱火', homeRank=西7, awayRank=东6, homeScore=104, homeScoreFirst=29, homeScoreSecond=22, homeScoreThird=26, homeScoreFourth=27, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=100, awayScoreFirst=28, awayScoreSecond=24, awayScoreThird=19, awayScoreFourth=29, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325504', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/1 6:00:00', status=-1, remainTime='', homeTeamId='2', homeTeamName='波士顿凯尔特人,波士頓塞爾特人', awayTeamId='30', awayTeamName='夏洛特黄蜂,夏洛特黃蜂', homeRank=东2, awayRank=东10, homeScore=115, homeScoreFirst=24, homeScoreSecond=40, homeScoreThird=25, homeScoreFourth=26, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=112, awayScoreFirst=32, awayScoreSecond=25, awayScoreThird=25, awayScoreFourth=30, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325505', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/1 7:00:00', status=-1, remainTime='', homeTeamId='14', homeTeamName='芝加哥公牛,芝加哥公牛', awayTeamId='11', awayTeamName='新奥尔良鹈鹕,新奧爾良鵜鶘', homeRank=东13, awayRank=西6, homeScore=128, homeScoreFirst=28, homeScoreSecond=34, homeScoreThird=29, homeScoreFourth=37, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=116, awayScoreFirst=32, awayScoreSecond=32, awayScoreThird=33, awayScoreFourth=19, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325506', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/1 9:30:00', status=-1, remainTime='', homeTeamId='1', homeTeamName='洛杉矶湖人,洛杉磯湖人', awayTeamId='23', awayTeamName='丹佛掘金,丹佛金塊', homeRank=西11, awayRank=西9, homeScore=107, homeScoreFirst=29, homeScoreSecond=25, homeScoreThird=34, homeScoreFourth=19, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=124, awayScoreFirst=34, awayScoreSecond=32, awayScoreThird=30, awayScoreFourth=28, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325507', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/1 9:30:00', status=-1, remainTime='', homeTeamId='29', homeTeamName='洛杉矶快船,洛杉磯快艇', awayTeamId='1813', awayTeamName='悉尼国王,悉尼皇帝', homeRank=西10, awayRank=6, homeScore=110, homeScoreFirst=28, homeScoreSecond=31, homeScoreThird=23, homeScoreFourth=28, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=91, awayScoreFirst=17, awayScoreSecond=37, awayScoreThird=18, awayScoreFourth=19, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325509', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/2 7:00:00', status=-1, remainTime='', homeTeamId='7', homeTeamName='费城76人,費城七十六人', awayTeamId='6', awayTeamName='奥兰多魔术,奧蘭多魔術', homeRank=东3, awayRank=东14, homeScore=120, homeScoreFirst=30, homeScoreSecond=30, homeScoreThird=33, homeScoreFourth=27, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=114, awayScoreFirst=24, awayScoreSecond=25, awayScoreThird=29, awayScoreFourth=36, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325508', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/2 7:00:00', status=-1, remainTime='', homeTeamId='8', homeTeamName='华盛顿奇才,華盛頓巫師', awayTeamId='5', awayTeamName='纽约尼克斯,紐約人', homeRank=东8, awayRank=东11, homeScore=121, homeScoreFirst=29, homeScoreSecond=33, homeScoreThird=22, homeScoreFourth=24, homeScoreFirstOT=13, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=124, awayScoreFirst=29, awayScoreSecond=28, awayScoreThird=30, awayScoreFourth=21, awayScoreFirstOT=16, awayScoreSecondOT=0, awayScoreThirdOT=0}
Result{matchId='325510', leagueId='1', type=1, leagueName='NBA季前,NBA季前', startTime='2018/10/2 7:30:00', status=-1, remainTime='', homeTeamId='13', homeTeamName='亚特兰大老鹰,阿特蘭大鷹', awayTeamId='11', awayTeamName='新奥尔良鹈鹕,新奧爾良鵜鶘', homeRank=东15, awayRank=西6, homeScore=116, homeScoreFirst=30, homeScoreSecond=21, homeScoreThird=37, homeScoreFourth=28, homeScoreFirstOT=0, homeScoreSecondOT=0, homeScoreThirdOT=0, awayScore=102, awayScoreFirst=30, awayScoreSecond=27, awayScoreThird=14, awayScoreFourth=31, awayScoreFirstOT=0, awayScoreSecondOT=0, awayScoreThirdOT=0}

篮球数据API接口 - 【赛程赛果】API调用示例代码相关推荐

  1. 电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码

    电竞英雄联盟数据API接口 - [比赛列表]API调用示例代码 分享使用 野子科技数据 https://www.xxe.io/ 接口调用的示例代码,今天接的是英雄联盟的[比赛列表]接口,跟之前不同的是 ...

  2. Dota2数据Dota2接口电竞api开发比分网分享

    Dota2数据Dota2接口电竞api开发比分网分享@TOC 数据来自marz数据alan@marzesport.com 1.获取赛事 接口:{{host1}}/api/series/9870? {& ...

  3. 【破晓字节】电竞API接口调用示例代码-即时指数

    [破晓字节]电竞API接口调用示例代码-即时指数 使用破晓字节的电竞指数数据快一年了,分享使用指数接口的示例代码.游戏包括英雄联盟.王者荣耀.CS:GO.DOTA2.PUBG.穿越火线等等,联赛覆盖和 ...

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

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

  5. python 易盛行情_易盛信息9.0外盘期货行情数据API接口公共授权开发包例子代码...

    易盛信息9.0外盘期货行情数据API接口公共授权开发包例子代码 怎么才能获取到外盘期货行情数据API接口呢?不少朋友就会考虑到易盛9.0行情API接口,本身易盛就是一个软件提供商,提供行情API接口也 ...

  6. 竞彩足球混合过关赔率API调用示例代码

    <?php // +---------------------------------------------------------------------- // | 竞彩足球混合过关赔率A ...

  7. 竞彩足球混合过关赔率API调用示例代码2020版

    $user = 'smmz'; $secret = '2e54c7eae2c5a6c01'; //竞彩足球混合过关数据 // +------------------------------------ ...

  8. python调用第三方接口获取数据_python 接口实现 供第三方调用的例子

    python 接口实现 供第三方调用的例子 实验环境 1.环境问题 python 2.7 以上自带的pyunit bottle 作为一个python的简易服务器 在python安装目录 打开命令窗口( ...

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

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

最新文章

  1. ICRA 2021| SKD:基于显着性估计的点云关键点检测
  2. java-unrar-0.3.jar_unrar.jar解压缩rar文件
  3. 云南边境“国际新娘”享受国家防艾免费政策
  4. Python3 爬虫实战 — 58同城武汉出租房【加密字体对抗】
  5. Struts2使用OGNL遍历各种map总结
  6. linux 查看命令帮助,Linux中查看帮助相关的命令整理
  7. Erlang与ActionScript3采用JSON格式进行Socket通讯
  8. 使用了无效的sql语句_使用SQL语句创建数据库
  9. MATLAB compatloose,麻烦帮忙看下这个视频
  10. 概论-组合最优化问题、计算复杂性和启发式算法概念(现代优化计算方法)
  11. cdr 表格自动填充文字_372集最新CDR全套教程:视频+素材+案例,从新手到大师只要一个月...
  12. 搜索引擎优化方式及优化策略
  13. Model-based evolutionary algorithms: a short survey 阅读笔记
  14. 禁止电脑开机自动打开浏览器
  15. php实现的几种基本算法
  16. 51Nod_1024 矩阵中不重复的元素
  17. 数据告诉我们,为什么我们都应该关心好莱坞女导演的问题
  18. Silk Zip文件分割器
  19. mojing手柄遥杆控制
  20. JS--JavaScript页面事件(页面初始化onload、页面卸载onunload)、beforeunload事件

热门文章

  1. U盘病毒-----文件变为受保护的操作系统隐藏文件
  2. Linux 网络编程学习笔记——二、IP 协议详解
  3. 第二章 STC51开发环境搭建
  4. Windows远程桌面连接不上虚拟机
  5. ORA-28547:connection to server failed,probable Oracle net admin errror
  6. oracle vm virtualbox u盘启动,在virtualbox用u盘启动 综合
  7. 房屋租赁合同违约怎么赔偿
  8. 华工计算机基础知识平时作业,华工模拟电子技术基础平时作业答案
  9. 暴风播酷云二期J3455 DS918 1.04b引导6.23完美群晖教程,可硬洗,正常开关机、WOL
  10. Android工程师未来发展方向以及薪资待遇