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

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. Java中的 Switch 是如何支持 String 的?为什么不支持 long?
  2. java内部类的作用
  3. Java将网络地址对应的图片转成本地的图片
  4. CF1458C Latin Square
  5. linux 控制终端卡,配置通过串口控制linux操作系统的终端
  6. 漫步数理统计十五——两个随机变量的分布
  7. Jackson(ObjectMapper)的简单使用(可转xml)
  8. 大众帕萨特卡尔福安卓智能车载导航评测
  9. “2021流行趋势发布·新品试骑活动”引爆羊城
  10. 通过新浪天气api查询天气
  11. 学习OpenCV3:MinGW编译OpenCV到vs_version.rc.obj处出错
  12. 正则 环视 oracle,环视正则 - travler的个人空间 - OSCHINA - 中文开源技术交流社区...
  13. ubuntu下修改mysql密码
  14. 财政支持小微金融服务:角色矛盾与政策改进
  15. 最新32位和64位xp,win7,win8,win10系统大全(电脑装机版)
  16. 容积脉搏波的采集原理
  17. 数学建模债券投资组合_金融建模与投资管理中的数学
  18. Handler dispatch failed; nested exception is java.lang.NoSuchFieldError: TLS_ECDHE_ECDSA_WITH_CHACHA
  19. 在 PyCharm 2017.2.3 中设置 Anaconda 5.0.0 中配置的多Python环境
  20. 浅谈腾讯企业邮箱优点之一二三

热门文章

  1. 朴素贝叶斯、费舍尔分类方法
  2. intent传递较大数据的解决和intent不能传递较大数据的原因
  3. 京东数科智能巡检机器人亮相中国数据中心设施论坛大会
  4. CSS鼠标悬浮某元素上变色
  5. 汇编:汇编与C派系语言混用以及对应LLDB常用指令
  6. 今日芯声 | 美团王兴回应不支持支付宝:淘宝为什么不支持微信支付?
  7. 大数据HBase入门
  8. AD20——批量快速放置元件管脚
  9. jmeter压测dubbo详解
  10. Windows 7 如何开启休眠