版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010356768/article/details/82177390
请求天气的接口
http://wthrcdn.etouch.cn/WeatherApi?city=北京
请求回来数据结构如下
增加一个用于描述响应的模型
Resp
import java.util.List;
/**
* 描述一个完整的响应
*/
public class Resp {
private String city;//北京
private String updatetime;//08:32
private String wendu;//26
private String shidu;//43%
private String fengxiang;//北风
private String sunrise_1;//05:38
private String sunset_1;//18:51
private Environment environment;
private List<Weather> forecast;
public Resp() {
}
public List<Weather> getForecast() {
return forecast;
}
public void setForecast(List<Weather> forecast) {
this.forecast = forecast;
}
public Resp(String city, String updatetime, String wendu, String shidu, String fengxiang, String sunrise_1, String sunset_1, Environment environment, List<Weather> forecast) {
this.city = city;
this.updatetime = updatetime;
this.wendu = wendu;
this.shidu = shidu;
this.fengxiang = fengxiang;
this.sunrise_1 = sunrise_1;
this.sunset_1 = sunset_1;
this.environment = environment;
this.forecast = forecast;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public String getUpdatetime() {
return updatetime;
}
public void setUpdatetime(String updatetime) {
this.updatetime = updatetime;
}
public String getWendu() {
return wendu;
}
public void setWendu(String wendu) {
this.wendu = wendu;
}
public String getShidu() {
return shidu;
}
public void setShidu(String shidu) {
this.shidu = shidu;
}
public String getFengxiang() {
return fengxiang;
}
public void setFengxiang(String fengxiang) {
this.fengxiang = fengxiang;
}
public String getSunrise_1() {
return sunrise_1;
}
public void setSunrise_1(String sunrise_1) {
this.sunrise_1 = sunrise_1;
}
public String getSunset_1() {
return sunset_1;
}
public void setSunset_1(String sunset_1) {
this.sunset_1 = sunset_1;
}
public Environment getEnvironment() {
return environment;
}
public void setEnvironment(Environment environment) {
this.environment = environment;
}
}
Environment
/**
* 描述一个完整的响应
*/
public class Environment {
private String aqi;//28
private String pm25;//8
private String suggest;//各类人群可自由活动
private String quality;//优
private String o3;//44
private String co;//0
private String pm10;//25
private String so2;//1
private String no2;//37
private String time;//08:00:00
public Environment() {
}
public Environment(String aqi, String pm25, String suggest, String quality, String o3, String co, String pm10, String so2, String no2, String time) {
this.aqi = aqi;
this.pm25 = pm25;
this.suggest = suggest;
this.quality = quality;
this.o3 = o3;
this.co = co;
this.pm10 = pm10;
this.so2 = so2;
this.no2 = no2;
this.time = time;
}
public String getAqi() {
return aqi;
}
public void setAqi(String aqi) {
this.aqi = aqi;
}
public String getPm25() {
return pm25;
}
public void setPm25(String pm25) {
this.pm25 = pm25;
}
public String getSuggest() {
return suggest;
}
public void setSuggest(String suggest) {
this.suggest = suggest;
}
public String getQuality() {
return quality;
}
public void setQuality(String quality) {
this.quality = quality;
}
public String getO3() {
return o3;
}
public void setO3(String o3) {
this.o3 = o3;
}
public String getCo() {
return co;
}
public void setCo(String co) {
this.co = co;
}
public String getPm10() {
return pm10;
}
public void setPm10(String pm10) {
this.pm10 = pm10;
}
public String getSo2() {
return so2;
}
public void setSo2(String so2) {
this.so2 = so2;
}
public String getNo2() {
return no2;
}
public void setNo2(String no2) {
this.no2 = no2;
}
public String getTime() {
return time;
}
public void setTime(String time) {
this.time = time;
}
}
Weather
/**
* 描述一个完整的响应
*/
public class Weather {
private String date;//29日星期三
private String high;//高温 31℃
private String low;//低温 20℃
public Weather() {
}
public Weather(String date, String high, String low) {
this.date = date;
this.high = high;
this.low = low;
}
public String getDate() {
return date;
}
public void setDate(String date) {
this.date = date;
}
public String getHigh() {
return high;
}
public void setHigh(String high) {
this.high = high;
}
public String getLow() {
return low;
}
public void setLow(String low) {
this.low = low;
}
}
记得加上网络权限
<uses-permission android:name="android.permission.INTERNET" />