日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

基于php的足球联赛接口调用,足球数据API接口 - 【队员资料】API调用示例代码

發布時間:2024/1/23 php 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于php的足球联赛接口调用,足球数据API接口 - 【队员资料】API调用示例代码 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

野子電競數據官網改版https://www.xxe.io/全新登場

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: 24.隊員資料

*/

public class FootballPlayerInfo {

public static void main(String[] args) {

try {

String content = getContent();

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

Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();

PlayerList leagueList = (PlayerList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes()));

leagueList.getPlayerList().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/FootballPlayerInfo.xml"), StandardCharsets.UTF_8);

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

return builder.toString();

} catch (Throwable t) {

t.printStackTrace();

return "";

}

}

@XmlRootElement(name = "list")

public static class PlayerList{

@XmlElement(name = "i")

private List playerList;

public List getPlayerList() {

return playerList;

}

}

@XmlRootElement

public static class Player{

@XmlElement(name = "id")

private String recordId;

@XmlElement(name = "PlayerID")

private String playerId;

@XmlElement(name = "Name_J")

private String gbName;

@XmlElement(name = "Name_F")

private String bigName;

@XmlElement(name = "Name_E")

private String enName;

@XmlElement(name = "Birthday")

private String birthday;

@XmlElement(name = "Tallness")

private int height;

@XmlElement(name = "Weight")

private int weight;

@XmlElement(name = "Country")

private String country;

@XmlElement(name = "Photo")

private String photo;

@XmlElement(name = "Health")

private String health;

@XmlElement(name = "Value")

private String value;

@XmlElement(name = "Feet")

private String feet;

@XmlElement(name = "Introduce")

private String introduce;

@XmlElement(name = "TeamID")

private String teamId;

@XmlElement(name = "Place")

private String place;

@XmlElement(name = "Number")

private int number;

@XmlElement(name = "EndDateContract")

private String endDateContract;

@Override

public String toString() {

return "Player{" +

"recordId='" + recordId + '\'' +

", playerId='" + playerId + '\'' +

", gbName='" + gbName + '\'' +

", bigName='" + bigName + '\'' +

", enName='" + enName + '\'' +

", birthday='" + birthday + '\'' +

", height=" + height +

", weight=" + weight +

", country='" + country + '\'' +

", photo='" + photo + '\'' +

", health='" + health + '\'' +

", value='" + value + '\'' +

", feet='" + feet + '\'' +

", introduce='" + introduce + '\'' +

", teamId='" + teamId + '\'' +

", place='" + place + '\'' +

", number=" + number +

", endDateContract='" + endDateContract + '\'' +

'}';

}

public String getRecordId() {

return recordId;

}

public String getPlayerId() {

return playerId;

}

public String getGbName() {

return gbName;

}

public String getBigName() {

return bigName;

}

public String getEnName() {

return enName;

}

public String getBirthday() {

return birthday;

}

public int getHeight() {

return height;

}

public int getWeight() {

return weight;

}

public String getCountry() {

return country;

}

public String getPhoto() {

return photo;

}

public String getHealth() {

return health;

}

public String getValue() {

return value;

}

public String getFeet() {

return feet;

}

public String getIntroduce() {

return introduce;

}

public String getTeamId() {

return teamId;

}

public String getPlace() {

return place;

}

public int getNumber() {

return number;

}

public String getEndDateContract() {

return endDateContract;

}

}

}

總結

以上是生活随笔為你收集整理的基于php的足球联赛接口调用,足球数据API接口 - 【队员资料】API调用示例代码的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。