您好,欢迎来到叨叨游戏网。
搜索
您的当前位置:首页怎样调用php的足球联赛接口,足球数据API接口 - 【数据接口1】API调用示例代码...

怎样调用php的足球联赛接口,足球数据API接口 - 【数据接口1】API调用示例代码...

来源:叨叨游戏网

https://www.xxe.io/

package com.huaying.demo.football;

import javax.xml.bind.JAXBContext;

import javax.xml.bind.Unmarshaller;

import javax.xml.bind.annotation.XmlElement;

import javax.xml.bind.annotation.XmlRootElement;

import java.io.ByteArrayInputStream;

import java.nio.charset.StandardCharsets;

import java.nio.file.Files;

import java.nio.file.Paths;

import java.util.List;

/**

@API: 14.即时指数接口

*/

public class FootballOdds100 {

public static void main(String[] args) {

try {

String content = getContent();

JAXBContext jaxbContext = JAXBContext.newInstance(MatchList.class);

Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();

MatchList matchList = (MatchList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes()));

matchList.getMatchList().forEach(item -> System.out.println(item));

} catch (Throwable t) {

t.printStackTrace();

}

}

/**

* 获取API返回内容

*

* Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容

*/

private static String getContent() {

try {

StringBuilder builder = new StringBuilder();

List lines = Files.readAllLines(Paths.get("./src/main/resources/FootballBet100.xml"), StandardCharsets.UTF_8);

lines.forEach(line -> builder.append(line));

return builder.toString();

} catch (Throwable t) {

t.printStackTrace();

return "";

}

}

@XmlRootElement(name = "c")

public static class MatchList {

private List matchList;

@XmlElement(name = "h")

public List getMatchList() {

return matchList;

}

public void setMatchList(List matchList) {

this.matchList = matchList;

}

}

public static class Match{

@XmlElement(name = "id")

private String matchId;

@XmlElement(name = "time")

private String matchTime;

@XmlElement(name = "league")

private String leagueName;

@XmlElement(name = "home")

private String homeTeamName;

@XmlElement(name = "away")

private String awayTeamName;

@XmlElement(name = "odds")

private List oddsList;

@Override

public String toString() {

return "Match{" +

"matchId='" + matchId + '\'' +

", matchTime='" + matchTime + '\'' +

", leagueName='" + leagueName + '\'' +

", homeTeamName='" + homeTeamName + '\'' +

", awayTeamName='" + awayTeamName + '\'' +

", oddsList=" + oddsList +

'}';

}

public String getMatchId() {

return matchId;

}

public String getMatchTime() {

return matchTime;

}

public String getLeagueName() {

return leagueName;

}

public String getHomeTeamName() {

return homeTeamName;

}

public String getAwayTeamName() {

return awayTeamName;

}

public List getOddsList() {

return oddsList;

}

}

private static class Odds{

@XmlElement(name = "o")

private String item;

@Override

public String toString() {

return "Odds{" +

"item='" + item + '\'' +

'}';

}

public String getItem() {

return item;

}

}

}

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- gamedaodao.net 版权所有 湘ICP备2024080961号-6

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务