分享使用接口调用的示例代码,篮球指数【即时指数1】接口

import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;/*** @API: 8.1篮球全场赔率接口*/
public class BasketballOdds {public static void main(String[] args) {Odds odds = new Odds();odds.parse(getContent());// 为了展示只输出3条数据,实际不止odds.getLeagueList().subList(0, 3).forEach(System.out::println);odds.getMatchList().subList(0, 3).forEach(System.out::println);odds.getRangFenList().subList(0, 3).forEach(System.out::println);odds.getOuPeiList().subList(0, 3).forEach(System.out::println);odds.getDaXiaoList().subList(0, 3).forEach(System.out::println);}/*** 获取API返回内容** Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容*/private static String getContent() {try {StringBuilder builder = new StringBuilder();List<String> lines = Files.readAllLines(Paths.get("./src/main/resources/BasketballBet.xml"), StandardCharsets.UTF_8);lines.forEach(line -> builder.append(line));return builder.toString();} catch (Throwable t) {t.printStackTrace();return "";}}public static class Odds {private List<League> leagueList;private List<Match> matchList;private List<RangFen> rangQiuList;private List<OuPei> shengPingFuList;private List<DaXiao> daXiaoList;public void parse(String data) {String[] parts = data.split("\\$");leagueList = Arrays.stream(parts[0].split(";")).map(s -> {League obj = new League();obj.parse(s);return obj;}).collect(Collectors.toList());matchList = Arrays.stream(parts[1].split(";")).map(s -> {Match obj = new Match();obj.parse(s);return obj;}).collect(Collectors.toList());rangQiuList = Arrays.stream(parts[2].split(";")).map(s -> {RangFen obj = new RangFen();obj.parse(s);return obj;}).collect(Collectors.toList());shengPingFuList = Arrays.stream(parts[3].split(";")).map(s -> {OuPei obj = new OuPei();obj.parse(s);return obj;}).collect(Collectors.toList());daXiaoList = Arrays.stream(parts[4].split(";")).map(s -> {DaXiao obj = new DaXiao();obj.parse(s);return obj;}).collect(Collectors.toList());}public List<League> getLeagueList() {return leagueList;}public List<Match> getMatchList() {return matchList;}public List<RangFen> getRangFenList() {return rangQiuList;}public List<OuPei> getOuPeiList() {return shengPingFuList;}public List<DaXiao> getDaXiaoList() {return daXiaoList;}}public static class League {private String leagueId;private int type;private String leagueNameGb;public void parse(String data) {String[] values = data.split(",");leagueId = values[0];type = Integer.valueOf(values[1]);leagueNameGb = values[3];}@Overridepublic String toString() {return "League{" +"leagueId='" + leagueId + '\'' +", type=" + type +", leagueNameGb='" + leagueNameGb + '\'' +'}';}}public static class Match {private String matchId;private String leagueId;private String matchTime;private String homeTeamId;private String homeTeamNameGb;private String homeTeamNameBig;private String homeTeamNameEn;private String homeTeamRank;private String awayTeamId;private String awayTeamNameGb;private String awayTeamNameBig;private String awayTeamNameEn;private String awayTeamRank;private int matchStatus;private String homeTeamScore;private String awayTeamScore;public void parse(String data) {String[] values = data.split(",");matchId = values[0];leagueId = values[1];matchTime = values[2];homeTeamId = values[3];homeTeamNameGb = values[4];homeTeamNameBig = values[5];homeTeamNameEn = values[6];homeTeamRank = values[7];awayTeamId = values[8];awayTeamNameGb = values[9];awayTeamNameBig = values[10];awayTeamNameEn = values[11];awayTeamRank = values[12];matchStatus = Integer.valueOf(values[13]);homeTeamScore = values[14];awayTeamScore = values[15];}@Overridepublic String toString() {return "Match{" +"matchId='" + matchId + '\'' +", leagueId='" + leagueId + '\'' +", matchTime='" + matchTime + '\'' +", homeTeamId='" + homeTeamId + '\'' +", homeTeamNameGb='" + homeTeamNameGb + '\'' +", homeTeamNameBig='" + homeTeamNameBig + '\'' +", homeTeamNameEn='" + homeTeamNameEn + '\'' +", homeTeamRank=" + homeTeamRank +", awayTeamId='" + awayTeamId + '\'' +", awayTeamNameGb='" + awayTeamNameGb + '\'' +", awayTeamNameBig='" + awayTeamNameBig + '\'' +", awayTeamNameEn='" + awayTeamNameEn + '\'' +", awayTeamRank=" + awayTeamRank +", matchStatus=" + matchStatus +", homeTeamScore=" + homeTeamScore +", awayTeamScore=" + awayTeamScore +'}';}}public static class RangFen {private String matchId;private String companyId;private String initHandicap;private String initHomeOdds;private String initAwayOdds;private String handicap;private String homeOdds;private String awayOdds;public void parse(String data) {String[] values = data.split(",");matchId = values[0];companyId = values[1];initHandicap = values[2];initHomeOdds = values[3];initAwayOdds = values[4];handicap = values[5];homeOdds = values[6];awayOdds = values[7];}@Overridepublic String toString() {return "RangFen{" +"matchId='" + matchId + '\'' +", companyId='" + companyId + '\'' +", initHandicap='" + initHandicap + '\'' +", initHomeOdds='" + initHomeOdds + '\'' +", initAwayOdds='" + initAwayOdds + '\'' +", handicap='" + handicap + '\'' +", homeOdds='" + homeOdds + '\'' +", awayOdds='" + awayOdds + '\'' +'}';}}public static class OuPei {private String matchId;private String companyId;private String initHomeOdds;private String initAwayOdds;private String homeOdds;private String awayOdds;public void parse(String data) {String[] values = data.split(",");matchId = values[0];companyId = values[1];initHomeOdds = values[2];initAwayOdds = values[3];homeOdds = values[4];awayOdds = values[5];}@Overridepublic String toString() {return "OuPei{" +"matchId='" + matchId + '\'' +", companyId='" + companyId + '\'' +", initHomeOdds='" + initHomeOdds + '\'' +", initAwayOdds='" + initAwayOdds + '\'' +", homeOdds='" + homeOdds + '\'' +", awayOdds='" + awayOdds + '\'' +'}';}}public static class DaXiao {private String matchId;private String companyId;private String initHandicap;private String initBigOdds;private String initSmallOdds;private String handicap;private String bigOdds;private String smallOdds;public void parse(String data) {String[] values = data.split(",");matchId = values[0];companyId = values[1];initHandicap = values[2];initBigOdds = values[3];initSmallOdds = values[4];handicap = values[5];bigOdds = values[6];smallOdds = values[7];}@Overridepublic String toString() {return "DaXiao{" +"matchId='" + matchId + '\'' +", companyId='" + companyId + '\'' +", initHandicap='" + initHandicap + '\'' +", initBigOdds='" + initBigOdds + '\'' +", initSmallOdds='" + initSmallOdds + '\'' +", handicap='" + handicap + '\'' +", bigOdds='" + bigOdds + '\'' +", smallOdds='" + smallOdds + '\'' +'}';}}
}

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

League{leagueId='57', type=2, leagueNameGb='友谊赛'}
League{leagueId='296', type=2, leagueNameGb='泛美男篮'}
League{leagueId='311', type=2, leagueNameGb='菲专员杯'}
Match{matchId='359773', leagueId='57', matchTime='1564732800000', homeTeamId='6497', homeTeamNameGb='图文巴登山者女篮', homeTeamNameBig='圖文巴登山者女籃', homeTeamNameEn='Toowoomba M W', homeTeamRank=, awayTeamId='2883', awayTeamNameGb='布里斯班斯巴达人女篮', awayTeamNameBig='布里斯班斯巴達人女籃', awayTeamNameEn='Brisbane Spartans (W)', awayTeamRank=, matchStatus=2, homeTeamScore=25, awayTeamScore=23}
Match{matchId='359771', leagueId='57', matchTime='1564734600000', homeTeamId='5762', homeTeamNameGb='麦凯陨石女篮', homeTeamNameBig='麥凱隕石女籃', homeTeamNameEn='Mackay Meteorettes (W)', homeTeamRank=, awayTeamId='5760', awayTeamNameGb='罗克汉普顿旋风女篮', awayTeamNameBig='羅克漢普頓旋風女籃', awayTeamNameEn='Rockhampton Cyclones (W)', awayTeamRank=, matchStatus=0, homeTeamScore=, awayTeamScore=}
Match{matchId='359772', leagueId='57', matchTime='1564740000000', homeTeamId='5812', homeTeamNameGb='图文巴登山者', homeTeamNameBig='圖文巴登山者', homeTeamNameEn='Toowoomba Mountaineers', homeTeamRank=, awayTeamId='2358', awayTeamNameGb='布里斯班斯巴达人', awayTeamNameBig='布里斯班斯巴達人', awayTeamNameEn='Brisbane Spartans', awayTeamRank=东南澳联4, matchStatus=0, homeTeamScore=, awayTeamScore=}
RangFen{matchId='358894', companyId='2', initHandicap='17.5', initHomeOdds='0.83', initAwayOdds='0.87', handicap='17.5', homeOdds='0.87', awayOdds='0.83'}
RangFen{matchId='358894', companyId='3', initHandicap='17.5', initHomeOdds='0.90', initAwayOdds='0.90', handicap='17.5', homeOdds='0.90', awayOdds='0.90'}
RangFen{matchId='358894', companyId='8', initHandicap='11.5', initHomeOdds='0.83', initAwayOdds='0.83', handicap='17.5', homeOdds='0.83', awayOdds='0.83'}
OuPei{matchId='358894', companyId='2', initHomeOdds='1.04', initAwayOdds='8.40', homeOdds='1.04', awayOdds='8.40'}
OuPei{matchId='358894', companyId='9', initHomeOdds='1.154', initAwayOdds='4.80', homeOdds='1.056', awayOdds='8.00'}
OuPei{matchId='358894', companyId='8', initHomeOdds='1.14', initAwayOdds='5.00', homeOdds='1.03', awayOdds='9.50'}
DaXiao{matchId='358894', companyId='5', initHandicap='143.5', initBigOdds='0.87', initSmallOdds='0.83', handicap='141.5', bigOdds='0.79', smallOdds='0.91'}
DaXiao{matchId='358894', companyId='6', initHandicap='141.5', initBigOdds='0.88', initSmallOdds='0.88', handicap='142.5', bigOdds='0.70', smallOdds='1.06'}
DaXiao{matchId='358894', companyId='11', initHandicap='143.5', initBigOdds='0.83', initSmallOdds='0.83', handicap='141.5', bigOdds='0.83', smallOdds='0.83'}

篮球数据API接口 - 【即时指数1】API调用示例代码相关推荐

  1. dota2 java_电竞Dota2数据API接口 - 【战队列表】调用示例代码

    分享调用飞鲸电竞数据DOTA2的数据接口,在线接口文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annota ...

  2. python随机图片api_【python】7个随机二次元图片api接口汇总(附网页调用示例)...

    1. 韩小韩API 1.1. 接口文档 1.2. 请求地址 1.3. 请求方式 get 1.4. 请求参数 字段类型描述returnstr响应数据格式,可选json 1.5. 示例代码 import ...

  3. 足球数据API接口 - 【指数接口1】API调用示例代码

    继续分享使用接口调用的示例代码,这次是 [即时指数接口1] package com.huaying.demo.football;import javax.xml.bind.JAXBContext; i ...

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

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

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

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

  6. 京东商品详情APP原数据API接口-(item_get_app-获得JD商品详情原数据API接口),京东API接口

    一.京东商品详情APP原数据API接口-(item_get_app-获得JD商品详情原数据API接口),京东API接口代码如下: 1.公共参数 名称 类型 必须 描述 key String 是 调用k ...

  7. 淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程

    淘宝/天猫/1688拍立淘API接口(以图搜商品API接口,图片搜索API接口,图片搜索商品API接口)代码对接教程如下: 1.公共参数 名称 类型 必须 描述(接口代码教程wx19970108018 ...

  8. api接口加密_谈谈API接口开发中的安全性如何解决

    如今各种API接口层出不穷,一个API的好与不好可以从很多方面来考量,其中"安全性"就是一个API接口最基本也是最重要的一个特点.本文就来跟大家聊聊关于API接口开发的安全性问题. ...

  9. 唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口

    一.唯品会关键字搜索商品API接口(item_search-按关键字搜索唯品会商品API接口),唯品会API接口接口可获取到宝贝标题,宝贝价格,宝贝ID,宝贝图片,优惠价,宝贝链接,卖家昵称,店铺所在 ...

  10. 京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口

    一.京东推荐商品列表API接口-(item_recommend-获取推荐商品列表API接口),京东API接口代码对接如下: 1.请求参数: 名称 类型 必须 描述 key String 是 调用key ...

最新文章

  1. ETC2 区别于ETC的重要点
  2. v8学习笔记(七) 执行过程
  3. [转]sqlserver转换为Mysql工具使用
  4. spring dao层注解_Spring– DAO和服务层
  5. 富士通01018z平板电脑评测_档案扫描好帮手,富士通ix1500无线双面高速扫描仪评测...
  6. JavaScript学习笔记:数组reduce()和reduceRight()方法
  7. [29/May/2017 10:56:52] “GET /static/css/stylee.css HTTP/1.1“ 404 1859 【附带解决方案】
  8. Linux 命令行编辑快捷键
  9. 文件被后台程序占用无法删除_群晖NAS教程第十五节:查询群晖NAS硬盘空间占用情况,解决删除文件空间不增加问题...
  10. 爱普生R230打印机清零
  11. 博信医药系统连接不到服务器,博信医药管理系统
  12. 云电脑服务:技术与商业模式双重创新
  13. 服务器安全防护措施有什么?网络安全实战
  14. 极客评论:使用Screamer广播播放和录制网络广播
  15. 歌德巴赫猜想。任何一个偶数都可以分解为两个素数之和。(其实这是个C二级考试的模拟试题)...
  16. “创意云”大规模在线创作服务平台
  17. 电信JAVA手机_手机modem开发(28)—开发电信VoLTE开关默认值设置
  18. 【对标TensorFlow】阿里公开内部超大规模分布式机器学习平台,对此你怎么看?
  19. Minio 图片无法显示的问题
  20. 《算法和数据结构》从语言到算法的过渡篇

热门文章

  1. FMODE学习之-------第一站
  2. 关闭页面弹出弹窗js代码
  3. vue 右键菜单功能
  4. 万字技术干货 |YMatrix 高性能时序数据库引擎的技术实践
  5. IP地址、手机归属和身份证查询接口
  6. 2019最新全套JAVA全套课程
  7. 数据智能公司袋鼠云完成 6000 万元 A 轮融资
  8. PNI12927磁场强度传感器--金属检测实现方案
  9. python中result的用法_关于Python中的列表理解及用法
  10. python写完后打不开门_你的解锁方式为什么打不开门?