Если бы у меня был ответ JSON, как показано ниже (например, адаптированный из swapi.co/api/people/1
):
{
"name": "Luke Skywalker",
"height": "172",
"mass": "77",
"films": [
"https://swapi.co/api/films/2/",
"https://swapi.co/api/films/6/",
"https://swapi.co/api/films/3/",
"https://swapi.co/api/films/1/",
"https://swapi.co/api/films/7/"
]
}
Мы можем видеть, что films
представлен в виде массива ссылок на страницы с подробностями. Если бы я хотел показать всю эту информацию на одном экране в приложении Android, каков наилучший способ сделать это? В настоящее время я думаю об использовании Retrofit и создании такого класса:
public class Person {
public String name;
public String height;
public String mass;
public String[] filmUrls; // or should this be public Film films;
}
Но я не совсем понимаю, каков наилучший способ разбора URL-адресов для отображения всей связанной информации.