Доступ к содержимому подпараметров в JSON

У меня возникли проблемы с полным доступом к содержимому возвращаемого ответа JSON. То, с чем я работаю, выглядит так:

{
    "_links": {
        "self": { 
                "href": "http://api.football-data.org/v1/teams/66"
        },
        "fixtures": { 
                "href": "http://api.football-data.org/v1/teams/66/fixtures"
        },
        "players": {
                "href": "http://api.football-data.org/v1/teams/66/players"
        }
    },
    "name": "Manchester United FC",
    "shortName": "ManU",
    "squadMarketValue": "377,250,000 €",
    "crestUrl": "http://upload.wikimedia.org/wikipedia/de/d/da/Manchester_United_FC.svg"
}

Что я не до конца понимаю, так это как я могу получить содержимое внутри "_links". На данный момент у меня нет проблем с чтением других переменных name, shortname, squadMarketvalue и crestUrl.

Это мой метод получения данных:

public Container <Team> getTeam(String league) {
    String url = "http://api.football-data.org/v1/competitions/";
    String team = "/teams";

    url = url.concat(league);
    url = url.concat(team);

    String response = getData(url);

    Container <Team> teams = new Container<>();
    TeamContainer dataTeam = new Gson().fromJson(response, TeamContainer.class);

    for(Team t : dataTeam.getTeams()) {
        teams.add(new Team(t.getName(), t.getCode(), t.getShortName(),
                t.getSquadMarketValue(), t.getCrestUrl()));

    }
    return teams;
}

0 ответов

Другие вопросы по тегам