Доступ к содержимому подпараметров в 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;
}