分享使用接口调用的示例代码,接的是英雄联盟的【选手基本信息】接口.

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 LolPlayer {public static void main(String[] args) {try {String content = getContent();Respond rsp = JSON.parseObject(content, Respond.class);System.out.println(rsp);} 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/LolPlayer.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 Player data;@Overridepublic String toString() {return "Respond{" +"code=" + code +", message='" + message + '\'' +", data=" + data +'}';}public void setCode(int code) {this.code = code;}public void setMessage(String message) {this.message = message;}public void setData(Player data) {this.data = data;}}public static class Player {@JSONFieldprivate int playerId;@JSONFieldprivate int teamId;@JSONFieldprivate String avatar;@JSONFieldprivate String nickName;@JSONFieldprivate String realName;@JSONFieldprivate String position;@JSONFieldprivate String country;@JSONFieldprivate String introduction;@Overridepublic String toString() {return "Player{" +"playerId=" + playerId +", teamId=" + teamId +", avatar='" + avatar + '\'' +", nickName='" + nickName + '\'' +", realName='" + realName + '\'' +", position='" + position + '\'' +", country='" + country + '\'' +
//                    ", introduction='" + introduction + '\'' +'}';}public void setPlayerId(int playerId) {this.playerId = playerId;}public void setTeamId(int teamId) {this.teamId = teamId;}public void setAvatar(String avatar) {this.avatar = avatar;}public void setNickName(String nickName) {this.nickName = nickName;}public void setRealName(String realName) {this.realName = realName;}public void setPosition(String position) {this.position = position;}public void setCountry(String country) {this.country = country;}public void setIntroduction(String introduction) {this.introduction = introduction;}}}

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

Respond{code=200, message='成功', data=Player{playerId=1, teamId=6, avatar='https://qn.feijing88.com/feijing-home/egame/image/20190630/6e87a18768004d6392bd3e656bacc9a8.png', nickName='clearlove', realName='明凯', position='打野', country='中国'}}

电竞英雄联盟数据API接口 - 【选手基本信息】API调用示例代码相关推荐

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

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

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

    分享使用接口调用的示例代码,今天接的是英雄联盟的[联赛列表]接口,跟之前不同的是,接口返回的是Json数据,这里使用Fastjson来解析. import com.alibaba.fastjson.J ...

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

    分享使用接口调用的示例代码,今天接的是英雄联盟的[近期赛事列表]接口. import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.an ...

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

    野子电竞数据官网改版https://www.xxe.io/全新登场 import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.anno ...

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

    分享使用接口调用的示例代码,今天接的是英雄联盟的[英雄联赛统计]接口. import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.an ...

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

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

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

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

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

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

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

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

最新文章

  1. tomcat外网映射工具
  2. mySql比较并获取当前时间x分钟之前的数据(时间是字符串类型)
  3. linux 启动两个摄像头,Linux:(多摄像头)如何运行指定的摄像头
  4. 关于在centos下安装python3.7.0以上版本时报错ModuleNotFoundError No module named _ctypes 的解决办法
  5. 微信小程序跳转到其他网页(外部链接)公众号等的实现方法
  6. 深入玩转K8S之智能化的业务弹性伸缩和滚动更新操作
  7. 小菜鸟一步步打造图书馆外挂之十六:手动启动入口的实现
  8. 零跑科技实现“领跑”背后:频现“质量门”,噱头大于实际?
  9. 高并发解决方案相关面试题
  10. 力士乐伺服电机编码器调零_伺服电机编码器安装拆卸方法
  11. 十进制数转化为二进制数的两种方法
  12. python 应用thrift---- thrift的监控fb303 - import coding_dog ---- by 坚毅的刀刀 - 博客大巴...
  13. 国内访问Github的方法
  14. c语言中写出int变量x为奇数,求C语言好的同学
  15. 基于区块链的去中心化抗量子密钥管理系统
  16. matlab要掌握什么,学习matlab需要什么基础?
  17. OA/CRM/ERP 权限管理系统设计 - bg.work办公开源实现
  18. 腾讯ISUX网站的一个小问题
  19. 湖南长沙适合一日游的项目
  20. 下标要求数组或指针类型_「IEC 61131-3」衍生数据类型

热门文章

  1. 【Java菜鸟 04】Java中的File类详解
  2. python爬取微博热搜榜教程,python爬取微博热搜并存入表格
  3. [青少年CTF]Misc—Easy by 周末
  4. windows bat 批量修改文件名。不改变后缀
  5. windows安装python环境、conda常用命令
  6. 【算法学习】求得一定数值范围内的所有质数
  7. ryu实例---基于跳数的最短路径转发
  8. 二级域名做网站有哪些优势?
  9. 数据据结构实验——顺序表实验
  10. 文件已上传服务器去哪找,ftp文件服务器上传后的文件在哪