после возни с анализом ответа JSON с GSON в течение дня я наконец-то понял, как правильно настроить javabeans, чтобы извлечь мои данные из ответа.Это расположение моих вложенных классов и списков:
public class LocationContainer {
public class paging {
private String previous;
private String next;
}
private List<Datas> data;
public class Datas {
private String message;
private String id;
private String created_time;
public class Tags {
private List<Data> datas;
public class Data {
private String id;
private String name;
}
}
public class Application {
private String id;
private String name;
}
public class From {
private String id;
private String name;
}
public class Place {
private String id;
private String name;
public class Location {
private int longitude;
private int latitude;
}
}
}
}
Теперь я пытаюсь заполучить строку имени внутри класса place и строку create_time, но так как я довольно нуб, яне могу понять это.
Мне удалось извлечь строку create_time с помощью
String time = gson.toJson(item.data.get(1).created_time);
Однако использование
String name = gson.toJson(item.data.get(1).Place.name);
не работает.
Класс item является экземпляром LocationContainer, заполненным выводом GSON.Любые указатели будут с благодарностью.