电竞英雄联盟数据API接口 - 【英雄联赛统计】API调用示例代码
分享使用接口调用的示例代码,今天接的是英雄联盟的【英雄联赛统计】接口.
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调用示例代码相关推荐
- dota2 java_电竞Dota2数据API接口 - 【战队列表】调用示例代码
分享调用飞鲸电竞数据DOTA2的数据接口,在线接口文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annota ...
- PHP LOL接口,电竞LOL数据API接口 - 【即时指数】调用示例代码
电竞LOL数据api指数接口,在线调用文档,需注册 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.annotation.J ...
- python随机图片api_【python】7个随机二次元图片api接口汇总(附网页调用示例)...
1. 韩小韩API 1.1. 接口文档 1.2. 请求地址 1.3. 请求方式 get 1.4. 请求参数 字段类型描述returnstr响应数据格式,可选json 1.5. 示例代码 import ...
- 电竞英雄联盟数据API接口 - 【比赛列表】API调用示例代码
电竞英雄联盟数据API接口 - [比赛列表]API调用示例代码 分享使用 野子科技数据 https://www.xxe.io/ 接口调用的示例代码,今天接的是英雄联盟的[比赛列表]接口,跟之前不同的是 ...
- 定制电竞比分网LOL英雄联盟数据API接口调用代码
定制电竞比分网LOL英雄联盟数据API接口调用代码 GET /api/result/lol 说明 该接口为LOL英雄联盟API接口,主要用来拉取比赛结果数据 当每一局比赛结束时,破晓字节电竞数据API ...
- 【电竞数据】电竞实时指数数据API接口调用和数据推送
[电竞数据]电竞实时指数数据API接口调用和数据推送 实时指数数据接口和推送 说明 用来获取(无延迟)实时指数和玩法状态推送 当指数数据发生变化时,破晓字节电竞数据API接口会通过websocket推 ...
- 【破晓字节】电竞API接口调用示例代码-即时指数
[破晓字节]电竞API接口调用示例代码-即时指数 使用破晓字节的电竞指数数据快一年了,分享使用指数接口的示例代码.游戏包括英雄联盟.王者荣耀.CS:GO.DOTA2.PUBG.穿越火线等等,联赛覆盖和 ...
- 基于LightGBM分类实现英雄联盟数据预测(一)
基于LightGBM分类实现英雄联盟数据预测(一) 文章目录 基于LightGBM分类实现英雄联盟数据预测(一) 一.LightGBM的介绍 二.操作步骤 Step1:库函数导入 Step2 .读入数 ...
- 对英雄联盟比赛预测(二)- 数据获取api分析
系列文章目录 对英雄联盟比赛预测(一)- 特征分析 对英雄联盟比赛预测(二)- 数据获取api分析 对英雄联盟比赛预测(三)- 数据获取Java实现 文章目录 系列文章目录 声明 前言 一.数据源分析 ...
- 基于LightGBM分类实现英雄联盟数据预测(二)
基于LightGBM分类实现英雄联盟数据预测(二) 这里写目录标题 基于LightGBM分类实现英雄联盟数据预测(二) Step5:利用 LightGBM 进行训练与预测 plt.figure(fig ...
最新文章
- 【Binary Tree Level Order Traversal】cpp
- 如安装flashplayer旧版本
- Ubuntu系发行版安装deepin wine QQ的步骤
- sysbench压力测试工具简介和使用(一)
- Echarts实现环形图的渐变颜色效果
- Travis CI 配置文件 .travis.yml 的语法介绍和一些用法举例
- 登录微信用android设备,Android 之微信登录
- 优酷《女心理师》热播 产后抑郁等话题引热议
- 在win 10系统下安装VS 2015
- EasyRecovery2022真正不收费的数据恢复软件
- Linux使用fdisk工具对SD卡进行MBR分区
- php习题,PHP 练习题
- c语言错误中numeric,LC_NUMERIC
- C# 模拟鼠标移动和点击
- 用缓动动画实现鼠标跟随
- 安卓苹果手机抓取京东cookie
- Hinton曾授课,斯坦福首个Transformers专题讲座视频放出,NLP、CV和RL无所不包
- 开发常用英语单词表格
- 机器人香囊_信学堂手工香包制作心得
- 我是如何在 16 岁时成为全栈开发者的?