分享使用接口调用的示例代码,今天接的是英雄联盟的【英雄联赛统计】接口.

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;/*** @API: 英雄联赛统计*/
public class LolHero {public static void main(String[] args) {try {String content = getContent();Respond rsp = JSON.parseObject(content, Respond.class);System.out.println(rsp.code);System.out.println(rsp.message);rsp.getData().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/LolHero.json"), StandardCharsets.UTF_8);lines.forEach(builder::append);return builder.toString();} catch (Throwable t) {t.printStackTrace();return "";}}public static class Respond {@JSONFieldprivate int code;@JSONFieldprivate String message;@JSONFieldprivate List<Hero> data;public int getCode() {return code;}public void setCode(int code) {this.code = code;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}public List<Hero> getData() {return data;}public void setData(List<Hero> data) {this.data = data;}}public static class Hero {@JSONFieldprivate int heroId;@JSONFieldprivate int leagueId;@JSONFieldprivate double kda;@JSONFieldprivate double killAverage;@JSONFieldprivate double deathAverage;@JSONFieldprivate double assistAverage;@JSONFieldprivate String position;@JSONFieldprivate double pickRate;@JSONFieldprivate double banRate;@JSONFieldprivate double winRate;@Overridepublic String toString() {return "Hero{" +"heroId=" + heroId +", leagueId=" + leagueId +", kda=" + kda +", killAverage=" + killAverage +", deathAverage=" + deathAverage +", assistAverage=" + assistAverage +", position='" + position + '\'' +", pickRate=" + pickRate +", banRate=" + banRate +", winRate=" + winRate +'}';}public void setHeroId(int heroId) {this.heroId = heroId;}public void setLeagueId(int leagueId) {this.leagueId = leagueId;}public void setKda(double kda) {this.kda = kda;}public void setKillAverage(double killAverage) {this.killAverage = killAverage;}public void setDeathAverage(double deathAverage) {this.deathAverage = deathAverage;}public void setAssistAverage(double assistAverage) {this.assistAverage = assistAverage;}public void setPosition(String position) {this.position = position;}public void setPickRate(double pickRate) {this.pickRate = pickRate;}public void setBanRate(double banRate) {this.banRate = banRate;}public void setWinRate(double winRate) {this.winRate = winRate;}}
}

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

200
成功
Hero{heroId=1, leagueId=51, kda=4.0, killAverage=0.2, deathAverage=0.1, assistAverage=0.3, position='中单', pickRate=5.882, banRate=0.0, winRate=71.429}
Hero{heroId=1, leagueId=51, kda=4.0, killAverage=0.2, deathAverage=0.1, assistAverage=0.3, position='中单', pickRate=5.882, banRate=0.0, winRate=71.429}
Hero{heroId=2, leagueId=51, kda=3.6, killAverage=0.0, deathAverage=0.1, assistAverage=0.2, position='中单', pickRate=1.681, banRate=0.0, winRate=50.0}
Hero{heroId=3, leagueId=51, kda=2.4, killAverage=0.1, deathAverage=0.1, assistAverage=0.2, position='上单', pickRate=5.882, banRate=0.0, winRate=57.143}
Hero{heroId=3, leagueId=51, kda=2.4, killAverage=0.1, deathAverage=0.1, assistAverage=0.2, position='上单', pickRate=5.882, banRate=0.0, winRate=57.143}
Hero{heroId=4, leagueId=51, kda=3.0, killAverage=0.2, deathAverage=1.0, assistAverage=2.9, position='辅助', pickRate=42.017, banRate=52.941, winRate=56.0}
Hero{heroId=6, leagueId=51, kda=15.0, killAverage=0.0, deathAverage=0.0, assistAverage=0.1, position='中单', pickRate=0.84, banRate=3.361, winRate=100.0}
Hero{heroId=8, leagueId=51, kda=2.4, killAverage=0.0, deathAverage=0.0, assistAverage=0.1, position='ADC', pickRate=1.681, banRate=0.84, winRate=0.0}
Hero{heroId=10, leagueId=51, kda=6.8, killAverage=0.2, deathAverage=0.1, assistAverage=0.3, position='中单', pickRate=6.723, banRate=2.521, winRate=62.5}
Hero{heroId=11, leagueId=51, kda=1.5, killAverage=0.0, deathAverage=0.0, assistAverage=0.0, position='辅助', pickRate=0.84, banRate=0.0, winRate=0.0}
Hero{heroId=13, leagueId=51, kda=2.4, killAverage=0.0, deathAverage=0.0, assistAverage=0.1, position='ADC', pickRate=0.84, banRate=0.0, winRate=0.0}
Hero{heroId=14, leagueId=51, kda=3.4, killAverage=0.1, deathAverage=0.6, assistAverage=2.0, position='辅助', pickRate=28.571, banRate=9.244, winRate=50.0}
Hero{heroId=15, leagueId=51, kda=10.0, killAverage=0.0, deathAverage=0.0, assistAverage=0.1, position='ADC', pickRate=0.84, banRate=0.0, winRate=0.0}

电竞英雄联盟数据API接口 - 【英雄联赛统计】API调用示例代码相关推荐

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

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

  2. PHP LOL接口,电竞LOL数据API接口 - 【即时指数】调用示例代码

    电竞LOL数据api指数接口,在线调用文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annotation.J ...

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

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

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

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

  5. 定制电竞比分网LOL英雄联盟数据API接口调用代码

    定制电竞比分网LOL英雄联盟数据API接口调用代码 GET /api/result/lol 说明 该接口为LOL英雄联盟API接口,主要用来拉取比赛结果数据 当每一局比赛结束时,破晓字节电竞数据API ...

  6. 【电竞数据】电竞实时指数数据API接口调用和数据推送

    [电竞数据]电竞实时指数数据API接口调用和数据推送 实时指数数据接口和推送 说明 用来获取(无延迟)实时指数和玩法状态推送 当指数数据发生变化时,破晓字节电竞数据API接口会通过websocket推 ...

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

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

  8. 基于LightGBM分类实现英雄联盟数据预测(一)

    基于LightGBM分类实现英雄联盟数据预测(一) 文章目录 基于LightGBM分类实现英雄联盟数据预测(一) 一.LightGBM的介绍 二.操作步骤 Step1:库函数导入 Step2 .读入数 ...

  9. 对英雄联盟比赛预测(二)- 数据获取api分析

    系列文章目录 对英雄联盟比赛预测(一)- 特征分析 对英雄联盟比赛预测(二)- 数据获取api分析 对英雄联盟比赛预测(三)- 数据获取Java实现 文章目录 系列文章目录 声明 前言 一.数据源分析 ...

  10. 基于LightGBM分类实现英雄联盟数据预测(二)

    基于LightGBM分类实现英雄联盟数据预测(二) 这里写目录标题 基于LightGBM分类实现英雄联盟数据预测(二) Step5:利用 LightGBM 进行训练与预测 plt.figure(fig ...

最新文章

  1. 【Binary Tree Level Order Traversal】cpp
  2. 如安装flashplayer旧版本
  3. Ubuntu系发行版安装deepin wine QQ的步骤
  4. sysbench压力测试工具简介和使用(一)
  5. Echarts实现环形图的渐变颜色效果
  6. Travis CI 配置文件 .travis.yml 的语法介绍和一些用法举例
  7. 登录微信用android设备,Android 之微信登录
  8. 优酷《女心理师》热播 产后抑郁等话题引热议
  9. 在win 10系统下安装VS 2015
  10. EasyRecovery2022真正不收费的数据恢复软件
  11. Linux使用fdisk工具对SD卡进行MBR分区
  12. php习题,PHP 练习题
  13. c语言错误中numeric,LC_NUMERIC
  14. C# 模拟鼠标移动和点击
  15. 用缓动动画实现鼠标跟随
  16. 安卓苹果手机抓取京东cookie
  17. Hinton曾授课,斯坦福首个Transformers专题讲座视频放出,NLP、CV和RL无所不包
  18. 开发常用英语单词表格
  19. 机器人香囊_信学堂手工香包制作心得
  20. 我是如何在 16 岁时成为全栈开发者的?

热门文章

  1. 【算法•日更•第十九期】动态规划:RMQ问题
  2. 最通俗易懂的冒泡排序原理
  3. git init 命令详解
  4. 基于C语言控制台程序的简易MP3音乐播放器
  5. 【稳定性day3】蘑菇街的运维体系 - 如何撑住双十一
  6. Java 中正则表达式的经典用法总结——捕获组
  7. leetcode1月31日-2月6日做题笔记
  8. 《Java语言程序设计与数据结构》编程练习答案(第四章)(二)
  9. N个数求和 (20分)
  10. 信息学奥赛一本通1267:【例9.11】01背包问题(二维dp与滚动数组优化)