英雄联盟【联赛列表】界面代码示例,可注册查看在线文档:英雄联盟详情页importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.annotation.JSONField;导入java.nio.charset.StandardCharsets;导入java.nio.file.Files;导入java.nio.file.Paths;导入java.util.List;/***@API:联赛列表*@Website:https://www.feijing88.com*/publicclassLolLeague{publicstaticvoidmain(String[]args){try{Stringcontent=getContent();响应rsp=JSON.parseObject(content,Respond.class);System.out.println(rsp.code);系统。out.println(rsp.message);rsp.getLeagueList().forEach(System.out::println);}catch(Throwablet){t.printStackTrace();}}/***获取API返回内容*
*注意:为了测试方便,我这里使用了本地文件。使用时要换成真正的接口返回内容*/privatestaticStringgetContent(){try{StringBuilderbuilder=newStringBuilder();列表行=文件。读AllLines(Paths.get("./src/main/resources/LolLeague.json"),StandardCharsets.UTF_8);lines.forEach(builder::append);返回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")privateStringnameEn;@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+'\''+",address='"+address+'\''+",teamIds="+teamIds+",status="+status+'}';}publicvoidsetLeagueId(intleagueId){this.leagueId=leagueId;}publicvoidsetName(Stringname){this.name=name;}publicvoidsetNameEn(StringnameEn){this.nameEn=nameEn;}publicvoidsetNameShort(StringnameShort){this.nameShort=nameShort;}publicvoidsetStartTime(longstartTime){this.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;}}}API返回数据如下(部分):200场成功联赛{leagueId=674,name='2019AsiaContinentalTournament',nameEn='RiftRivals2019/Asia',nameShort='2019AsiaContinentalTournament',startTime=1562169600000,endTime=1562428800000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190620/048a632507ff47918394d5d2c4bcb04c.png',address='首尔,南韩国',teamIds=[3,708,40,703,64,787,74,670,60,813,782,737],status=2}League{leagueId=675,name='2019RIFTRIVALS',nameEn='2019RIFTRIVALS',nameShort='2019RIFTRIVALS',startTime=1561564800000,endTime=1561824000000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190620/9ed7e6ab761e436daadf36f9a523b0f7.png',address='洛杉矶',teamIds=[58,7,69,67,601,607],status=2}League{leagueId=671,name='2019LMSSummerSplit',nameEn='LMS2019SummerSplit',nameShort='2019LMSSummerSplit',startTime=1560355200000,endTime=1567094400000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190607/03a5ecfb3ea844a8a111e0df855c6821.png',address='台北',teamIds=[5,181,60,781,632,90,782],status=1}League{leagueId=672,name='2019LECSummerSplit',nameEn='LEC2019SummerSplit',nameShort='2019LECSummerSplit',startTime=1559836800000,endTime=1565366400000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190531/bf5d954f918644cab9cda6941a89a6c8.png',address='Eur操作',teamIds=[965,669,607,67,686,601,825,824,62,660],status=1}League{leagueId=678,name='2019LCKSummerSplit',nameEn='LCK2019SummerSplit',nameShort='2019LCKSummerGame',startTime=1559664000000,endTime=1567094400000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190528/c69270e207ef47d7a8691658ba85ecce.png',韩国',teamIds=[46,703,4,708,2,49,40,44,704,3],status=1}League{leagueId=670,name='2019LPLSummerGames',nameEn='LPL2019SummerSplit',nameShort='2019LPL夏季赛',startTime=1559318400000,endTime=1567180800000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190526/f6f05d4f41f92c9fc9b.png',address='',teamIds=[1,6,64,73,66,787,63,74,71,789,677,79,70,976,722,670],status=1}联赛{leagueId=677,name='2019LCSSummerSplit',nameEn='LCS2019SummerSplit',nameShort='2019LCSSummerSplit',startTime=1559318400000,endTime=1566662400000,organizer='Riot',logo='http://qn.feijing88.com/feijing-hom例如/例如ame/image/20190526/d153eca078d44c45baf15676dc8ab270.png',address='北美',teamIds=[779,7,771,68,602,680,773,778,58,69],status=1}联赛{leagueId=662,name='2019MSI季中冠军赛',nameEn='2019年季中冠军赛',nameShort='2019MSI季中冠军赛',startTime=1556640000000,endTime=1558195200000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190425/cbfad96597dc4391b5e88d117c18720a.png',address='越南台北',teamIds=[67,3,653,58,813,51,119,863,61,60,614,64,111],status=2}League{leagueId=669,name='2019NEST电竞比赛',nameEn='2019NEST',nameShort='2019NEST',startTime=1555862400000,endTime=1558800000000,organizer='HuaoCGA',logo='http://qn.feijing88.com/feijing-home/egame/image/20190419/40befc4dd6284bf78d9561db2281e226.png',address='贵阳',teamIds=[670,71,722,787,79,64,63,74,6,73,789,677,1,66,70],status=2}League{leagueId=661,name='2019LCKSpringRelegationMatch',nameEn='LCK2019SpringPromotion',nameShort='2019LCKSpringPromotionCompetition',startTime=1555344000000,endTime=1555776000000,organizer='Riot',logo='http://qn.feijing88.com/feijing-home/egame/image/20190411/1214da36283b411297030116180ac6cf.png',address='韩国',teamIds=[44,49,949,118],状态=2}