package achievements.data; import com.fasterxml.jackson.annotation.JsonProperty; import java.util.ArrayList; import java.util.List; public class Games { public static class Game { @JsonProperty("ID") private int id; @JsonProperty("Name") private String name; @JsonProperty("Platforms") private List platforms; public Game(int id, String name, String platform) { this.id = id; this.name = name; this.platforms = new ArrayList<>(); this.platforms.add(platform); } // Start Getters/Setters public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public List getPlatforms() { return platforms; } public void setPlatforms(List platforms) { this.platforms = platforms; } public void addToPlatforms(String platform) { this.platforms.add(platform); } // End Getters/Setters } @JsonProperty("Games") private List games; public Games() { games = new ArrayList(); } // Start Getters/Setters public List getGames() { return games; } public void setGames(List games) { this.games = games; } // End Getters/Setters public void addGame(Game game) { this.games.add(game); } }