@newdancer

Как правильно написать модель для Retrofit2 и получить данные?

Как правильно написать модель для Retrofit2 и получить данные?
Вот есть апи:
http://maps.googleapis.com/maps/api/geocode/json?address=Москва,%20город%20Москва,%20Россия&sensor=false

Из этих всех данных мне нужно только location данные lat и lng. Я написал модель получения данных
public class GeoModel
{
	@Expose
	private List<Results> results;
	@Expose
	private List<Geometry> geometry;

	public List<Results> getResults() {
		return results;
	}

	public int getRezUpdates() {
		return results.size();
	}

	public class Results
	{
		@SerializedName("geometry")
		private String geometry;

		public String getGeometry() {
			return geometry;
		}
	}

	public class Geometry
	{
		@SerializedName("geometryData")
		private String geometryData;

		public String getGeometryData() {
			return geometryData;
		}
	}
}

как получить данные results знаю но не знаю как дальше вытянуть нужные мне данные?
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
@mitekgrishkin
Учитывая данный json
"geometry" : {
            "bounds" : {
               ...
            },
            "location" : {
               "lat" : 55.755826,
               "lng" : 37.6173
            },
    ...

Я бы нижнюю часть кода записал так
public class Geometry
  {
     private Location location;
     //геттер,сеттер
  }

class Location {
  private String lat;
  private String lng;
     //геттеры,сеттеры
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы