У меня есть эта строка:
{"cod":"200","message":0.0049,"cnt":40,"list":[{"dt":1549346400,"main":{"temp":-1.04,"temp_min":-1.04,"temp_max":-1.04,"pressure":1023.46,"sea_level":1025.98,"grnd_level":1023.46,"humidity":92,"temp_kf":0},"weather":[{"id":600,"main":"Snow","description":"небольшой снегопад","icon":"13n"}],"clouds":{"all":80},"wind":{"speed":3.26,"deg":226.502},"rain":{},"snow":{"3h":1.485},"sys":{"pod":"n"},"dt_txt":"2019-02-05 06:00:00"},{"dt":1549357200,"main":{"temp":-1.04,"temp_min":-1.04,"temp_max":-1.04,"pressure":1023.78,"sea_level":1026.44,"grnd_level":1023.78,"humidity":95,"temp_kf":0},"weather":[{"id":600,"main":"Snow","description":"небольшой снегопад","icon":"13d"}],"clouds":{"all":80},"wind":{"speed":5.32,"deg":243.5},"rain":{},"snow":{"3h":1.115},"sys":{"pod":"d"},"dt_txt":"2019-02-05 09:00:00"}],"city":{"id":536203,"name":"Sankt-Peterburg","coord":{"lat":59.9167,"lon":30.25},"country":"RU"}}
это JSON, и я сделал это классы для получения данных
public class FiveDaysWeather {
private long dt;
private List<WeatherTomorrow> weather = null;
private Temp main;
private Wind wind;
public long getDt() {
return dt;
}
public void setDt(long dt) {
this.dt = dt;
}
public List<WeatherTomorrow> getWeatherTomorrow() {
return weather;
}
public void setWeatherTomorrow(List<WeatherTomorrow> weather) {
this.weather = weather;
}
public Temp getTemp() {
return main;
}
public void setTemp(Temp main) {
this.main = main;
}
public Wind getWind() {
return wind;
}
public void setWind(Wind wind) {
this.wind = wind;
}
}
public class WeatherTomorrow {
private String icon;
private String description;
private String main;
private long id;
public String getIcon() {
return icon;
}
public void setIcon(String icon) {
this.icon = icon;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public String getMain() {
return main;
}
public void setMain(String main) {
this.main = main;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
}
Так что из этой строки мне тоже нужно получить данные о погоде (темп, влажность, описание и ветер), который находится в массиве "list" в первом dt "1549346400".Я сделал массив JSON и получил «список» как JSONArray.Я получил из этого списка «dt 1549346400» как JSONObject и использовал методы получения для получения данных.
Теперь мне нужно сделать то же самое, используя Google GSON.Прочтите руководство по github, но все еще не понимаете, как получить данные индекса 0 из JSON.