http://www.xxe.io/
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.annotation.JSONField;

import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;

/**

  • @API: 战队列表
  • @Website: http://www.xxe.io/

*/
public class CsgoTeam {

public static void main(String[] args) {    try {        String content = getContent();        Respond rsp = JSON.parseObject(content, Respond.class);        System.out.println(rsp.code);        System.out.println(rsp.message);        rsp.getData().forEach(System.out::println);    } catch (Throwable t) {        t.printStackTrace();    }}/** * 获取API返回内容 * <p> * Note: 这里为了方便测试我使用了一份本地文件,使用时应替换为真实接口返回内容 */private static String getContent() {    try {        StringBuilder builder = new StringBuilder();        List<String> lines = Files.readAllLines(Paths.get("./src/main/resources/CsgoTeam.json"), StandardCharsets.UTF_8);        lines.forEach(builder::append);        return builder.toString();    } catch (Throwable t) {        t.printStackTrace();        return "";    }}public static class Respond {    @JSONField    private int code;    @JSONField    private String message;    @JSONField    private List<Team> data;    public int getCode() {        return code;    }    public void setCode(int code) {        this.code = code;    }    public String getMessage() {        return message;    }    public void setMessage(String message) {        this.message = message;    }    public List<Team> getData() {        return data;    }    public void setData(List<Team> data) {        this.data = data;    }}public static class Team {    @JSONField    private long teamId;    @JSONField    private String name;    @JSONField    private String logo;    @JSONField    private String country;    @JSONField    private int worldRank;    @JSONField    private int weekInTop30;    @JSONField    private List<Integer> playerIds;    @Override    public String toString() {        return "Team{" +                "teamId=" + teamId +                ", name='" + name + '\'' +                ", logo='" + logo + '\'' +                ", country='" + country + '\'' +                ", worldRank=" + worldRank +                ", weekInTop30=" + weekInTop30 +                ", playerIds=" + playerIds +                '}';    }    public void setTeamId(long teamId) {        this.teamId = teamId;    }    public void setName(String name) {        this.name = name;    }    public void setLogo(String logo) {        this.logo = logo;    }    public void setCountry(String country) {        this.country = country;    }    public void setWorldRank(int worldRank) {        this.worldRank = worldRank;    }    public void setWeekInTop30(int weekInTop30) {        this.weekInTop30 = weekInTop30;    }    public void setPlayerIds(List<Integer> playerIds) {        this.playerIds = playerIds;    }}

}