当前位置: 首页 > 后端技术 > PHP

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

时间:2023-03-30 00:35:03 PHP

野子电竞数据官网改版https://www.xxe.io/全新登场importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.annotation.JSONField;importjava.nio.charset.StandardCharsets;importjava.nio.file.Files;importjava.nio.file.Paths;importjava.util.List;/**@API:CompetitionList@Website:https://www.xxe.io/*/publicclassLolLeague{publicstaticvoidmain(String[]args){try{Stringcontent=getContent();响应rsp=JSON.parseObject(content,Respond.class);System.out.println(rsp.code);System.out.println(rsp.message);rsp.getLeagueList().forEach(System.out::println);}catch(Throwablet){t.printStackTrace();}}/***获取API返回内容*

*注意:我这里为了测试方便使用了本地文件,应该换成真正的接口返回内容*/privatestaticStringgetContent(){尝试{StringBuilder构建器=newStringBuilder();列表行=文件。readAllLines(Paths.get("./src/main/resources/LolLeague.json"),StandardCharsets.UTF_8);行.for每个(建造者::追加);返回builder.toString();}catch(Throwablet){t.printStackTrace();返回””;}}publicstaticclassRespond{@JSONField(name="code")privateintcode;@JSONField(name="message")私有字符串消息;@JSONField(name="data")privateListleagueList;publicintgetCode(){返回代码;}publicvoidsetCode(intcode){this.code=code;}publicStringgetMessage(){返回消息;}publicvoidsetMessage(Stringmessage){this.message=message;}publicListgetLeagueList(){returnleagueList;}publicvoidsetLeagueList(ListleagueList){this.leagueList=leagueList;}}publicstaticclassLeague{@JSONField(name="league_id")privateintleagueId;@JSONField(name="name")私有字符串名称;@JSONField(name="name_en")p私有字符串名称En;@JSONField(name="short_name")privateStringnameShort;@JSONField(name="start_time")privatelongstartTime;@JSONField(name="end_time")privatelongendTime;@JSONField(name="organizer")私人字符串组织者;@JSONField(name="logo")私有字符串标识;@JSONField(name="address")私有字符串地址;@JSONField(name="team_ids")privateListteamIds;@JSONField(name="status")privateint状态;@OverridepublicStringtoString(){return"League{"+"leagueId="+leagueId+",name='"+name+'\''+",nameEn='"+nameEn+'\''+",nameShort='"+nameShort+'\''+",startTime="+startTime+",endTime="+endTime+",organizer='"+organizer+'\''+",logo='"+logo+'\''+",地址='"+地址+'\''+",teamIds="+teamIds+",status="+status+'}';}publicvoidsetLeagueId(intleagueId){this.leagueId=leagueId;}publicvoidsetName(字符串名称){this.name=name;}publicvoidsetNameEn(StringnameEn){this.nameEn=nameEn;}publicvoidsetNameShort(StringnameShort){this.nameShort=nameShort;}publicvoidsetStartTime(longstartTime){this.startTime=startTime;}publicvoidsetEndTime(longendTime){this.endTime=endTime;}publicvoidsetOrganizer(Stringorganizer){this.organizer=organizer;}publicvoidsetLogo(Stringlogo){this.logo=logo;}publicvoidsetAddress(Stringaddress){this.address=address;}publicvoidsetTeamIds(ListteamIds){this.teamIds=teamIds;}publicvoidsetStatus(intstatus){this.status=status;}}}