电竞CSGO数据api接口,可在线调用接口,需要注册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*/publicclassCsgoTeam{publicstaticvoidmain(String[]args){try{Stringcontent=getContent();响应rsp=JSON.parseObject(content,Respond.class);System.out.println(rsp.code);System.out.println(rsp.message);rsp.getData().forEach(System.out::println);}catch(Throwablet){t.printStackTrace();}}/***获取API返回内容*
*注意:这里为了测试方便,我使用了本地文件,应该换成真正的接口返回内容*/privatestaticStringgetContent(){尝试{StringBuilder构建器=newStringBuilder();Listlines=Files.readAllLines(路径.get("./src/main/resources/CsgoTeam.json"),StandardCharsets.UTF_8);lines.forEach(builder::append);返回builder.toString();}catch(Throwablet){t.printStackTrace();返回””;}}publicstaticclassRespond{@JSONFieldprivateint代码;@JSONField私有字符串消息;@JSONField私有列表<团队>数据;publicintgetCode(){返回代码;}publicvoidsetCode(intcode){this.code=code;}publicStringgetMessage(){返回消息;}publicvoidsetMessage(Stringmessage){this.message=message;}publicListgetData(){返回数据;}publicvoidsetData(Listdata){this.data=data;}}publicstaticclassTeam{@JSONField私人长队;@JSONField私有字符串名称;@JSONField私有字符串标识;@JSONField私人字符串国家;@JSONFieldprivateintworldRank;@JSONFieldprivateintweekInTop30;@JSONFieldprivateListplayerIds;@OverridepublicStringtoString(){return"Team{"+"teamId="+teamId+",name='"+name+'\''+",logo='"+logo+'\''+",country='"+country+'\''+",worldRank="+worldRank+",weekInTop30="+weekInTop30+",playerIds="+playerIds+'}';}publicvoidsetTeamId(longteamId){this.teamId=teamId;}publicvoidsetName(Stringname){this.name=name;}公众号dsetLogo(Stringlogo){this.logo=logo;}publicvoidsetCountry(Stringcountry){this.country=country;}publicvoidsetWorldRank(intworldRank){this.worldRank=worldRank;}publicvoidsetWeekInTop30(intweekInTop30){this.weekInTop30=weekInTop30;}publicvoidsetPlayerIds(ListplayerIds){this.playerIds=playerIds;}}}API返回数据如下(部分):200个成功Team{teamId=620,name='fnatic',logo='http://qn.feijing88.com/feijing-home/egame/image/20190814/15497673e6544354b17fdeac064db7dc.jpg',country='Sweden',worldRank=0,weekInTop30=0,playerIds=[]}Team{teamId=1001,name='Complexity',logo='http://qn.feijing88.com/feijing-home/egame/image/20190121/4befab749fe5476cbe117fc5e7acc301.jpg',country='UnitedStates',worldRank=27,weekInTop30=21,playerIds=[3460,3438,4391,5714,69269]}Team{teamId=1046,name='镍磷2005',logo='http://qn.feijing88.com/feijing-home/egame/image/20190813/2b445859bcb34e4bb5aa573a1a5017ce.svg',country='瑞典',worldRank=0,weekInTop30=0,playerIds=[]}Team{teamId=1053,name='[POD]Cast',logo='http://qn.feijing88.com/feijing-home/egame/image/20190813/6d775f19912a44aface895bbefa6b617.jpg',country='Other',worldRank=0,weekInTop30=0,playerIds=[]}Team{teamId=1054,name='Episode#16',logo='http://qn.feijing88.com/feijing-home/egame/image/20190813/233113c7289e4147ac4c2c9179ca474f.svg',country='Europe',worldRank=0,weekInTop30=0,playerIds=[]}Team{teamId=1060,name='ESEASkills',logo='http://qn.feijing88.com/feijing-home/egame/image/20190813/7872f634ca2d480cbb16bc2949e73493.jpg',country='Other',worldRank=0,weekInTop30=0,playerIds=[]}Team{teamId=1066,name='Competition',logo='http://qn.feijing88.com/feijing-home/egame/image/20190813/6c8842732cc64a0dbc39a2be9d09c05b.svg',country='Other',worldRank=0,weekInTop30=0,playerIds=[]}Team{teamId=1067,name='ATE',logo='http://qn.feijing88.com/feijing-home/egame/image/20190129/ad4c83bfca0b489bb063ac4a38846d16.jpg',country='India',worldRank=0,weekInTop30=0,playerIds=[63147]}