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

足球数据【图文直播】API调用示例代码

时间:2023-03-29 17:10:23 PHP

野子电竞数据官网改版https://www.xxe.io/全新登场importjavax.xml.bind.JAXBContext;importjavax.xml.bind.Unmarshaller;importjavax.xml.bind.annotation.XmlElement;importjavax.xml.bind.annotation.XmlRootElement;导入java.io.ByteArrayInputStream;导入java.nio.charset.StandardCharsets;导入java.nio.file.Files;导入java.nio.file.Paths;导入java.util.List;/**@API:19.GraphicLive@Website:https://www.xxe.io/*/publicclassFootballTextLive{publicstaticvoidmain(String[]args){try{Stringcontent=getContent();JAXBContextjaxbContext=JAXBContext.newInstance(TextLiveList.class);解组器unmarshaller=jaxbContext.createUnmarshaller();TextLiveList列表=(TextLiveList)unmarshaller.unmarshal(newByteArrayInputStream(content.getBytes()));list.getTextLiveList().forEachitem->System.out.println(item));}catch(Throwablet){t.printStackTrace();}}/***获取API的返回内容**注意:这里为了方便测试文件,我这里使用了本地副本,应该替换为真实接口返回内容*/privatestaticStringgetContent(){try{StringBuilderbuilder=newStringBuilder();Listlines=Files.readAllLines(Paths.get("./src/main/resources/FootballTextLive.xml"),StandardCharsets.UTF_8);lines.forEach(line->builder.append(line));返回builder.toString();}catch(Throwablet){t.printStackTrace();返回””;}}@XmlRootElement(name="list")publicstaticclassTextLiveList{@XmlElement(name="match")privateListtextLiveList;publicListgetTextLiveList(){返回textLiveList;}}@XmlRootElementpublicstaticclassTextLive{@XmlElementprivateStringID;@XmlElement私有字符串内容;@XmlElement私有字符串时间;@OverridepublicStringtoString(){return"TextLive{"+"ID='"+ID+'\''+",content='"+content+'\''+",time='"+time+'\''+'}';}publicStringgetID(){返回ID;}publicStringgetContent(){返回内容;}publicStringgetTime(){返回时间;}}}