篮球数据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: 7.篮球队员
@Website: https://www.xxe.io/
*/
public class BasketballPlayerInfo {
public static void main(String[] args) {
try {
String content = getContent();
JAXBContext jaxbContext = JAXBContext.newInstance(PlayerList.class); Unmarshaller unmarshaller = jaxbContext.createUnmarshaller(); PlayerList list = (PlayerList) unmarshaller.unmarshal(new ByteArrayInputStream(content.getBytes())); list.getPlayerList().forEach(System.out::println); } 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/BasketballPlayerInfo.xml"), StandardCharsets.UTF_8);
lines.forEach(builder::append);
return builder.toString();
} catch (Throwable t) {
t.printStackTrace();
return “”;
}
}
@XmlRootElement(name = “list”)
public static class PlayerList{
@XmlElement(name = “i”)
private List playerList;
public List<Player> getPlayerList() { return playerList; }
}
public static class Player {
@XmlElement(name = “id”)
private String id;
@XmlElement(name = “Number”)
private String number;
@XmlElement(name = “Name_F”)
private String nameBig;
@XmlElement(name = “Name_JS”)
private String nameGbShort;
@XmlElement(name = “Name_J”)
private String nameGb;
@XmlElement(name = “Name_E”)
private String nameEn;
@XmlElement(name = “TeamID”)
private String teamId;
@XmlElement(name = “Place”)
private String place;
@XmlElement(name = “Birthday”)
private String birthday;
@XmlElement(name = “Tallness”)
private String tallness;
@XmlElement(name = “Weight”)
private String weight;
@XmlElement(name = “Photo”)
private String photo;
@XmlElement(name = “NbaAge”)
private String nbaAge;
@XmlElement(name = “Salary”)
private String salary;
@Override public String toString() { return "Player{" + "id='" + id + '\'' + ", number='" + number + '\'' + ", nameBig='" + nameBig + '\'' + ", nameGbShort='" + nameGbShort + '\'' + ", nameGb='" + nameGb + '\'' + ", nameEn='" + nameEn + '\'' + ", teamId='" + teamId + '\'' + ", place='" + place + '\'' + ", birthday='" + birthday + '\'' + ", tallness='" + tallness + '\'' + ", weight='" + weight + '\'' + ", photo='" + photo + '\'' + ", nbaAge='" + nbaAge + '\'' + ", salary='" + salary + '\'' + '}'; }
}
- 点赞
- 收藏
- 分享
- 文章举报
- 篮球数据API接口 - 【篮球直播】API调用示例代码
- 足球数据API接口 - 【球员列表资料】API调用示例代码
- eoLinker-API_Shop_天气类API调用的代码示例合集:全国天气预报、实时空气质量数据查询、PM2.5空气质量指数等
- HDFS的API调用,创建Maven工程,创建一个非Maven工程,HDFS客户端操作数据代码示例,文件方式操作和流式操作
- 微信小店调用api代码示例
- eoLinker-API_Shop_开发工具类API调用的代码示例合集:六位图片验证码生成等
- 位置信息类API调用的代码示例合集:中国省市区查询、经纬度地址转换、POI检索等
- PHP API接口必备之输出json格式数据示例代码
- IP地址/域名查询-完整提供 Demo 代码示例及数据专业且全面的 API 查询接口
- 通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等
- Java调用C/C++ API 讲解及代码示例
- 航班动态查询api调用代码示例
- 周边wifi查询api调用代码示例
- 【接口调用】心知天气API接口调用加密步骤示例代码说明
- eoLinker-API_Shop_天气类API调用的代码示例合集:全国天气预报等
- Asp.net mvc 数据调用示例代码
- Python3调用微信企业号API发送文本消息代码示例
- 车型数据查询api文档数据调用代码
- 手机号码查询-整提供 Demo 代码示例及数据专业且全面的 API 查询接口
- eoLinker-API_Shop_开发工具类API调用的代码示例合集:六位图片验证码生成、四位图片验证码生成、简单验证码识别等