1、GsonFormat插件安装
1.1、Android Studio --> Preferences
1.2、在弹出的Preferences框中输入:Plugins
1.3、Plugins搜索框输入:GsonFormat
1.4、点击:Search in repositories
1.5、找到GsonFormat,点击右边的绿色按钮:Install
1.6、安装完毕后点击:Restart Android Studio
2、GsonFormat的使用
2.1、新建一个类,右键出现菜单列表选择Generate...
2.2、选GsonFormat
2.3、将你的正确格式的json数据粘贴到下面框中
3、生成结果
public class WeatherBeans {
/**
* success : 1
* result : [{"weaid":"1","days":"2018-09-05","week":"星期三","cityno":"beijing","citynm":"北京","cityid":"101010100","temperature":"31℃/19℃","humidity":"0%/0%","weather":"晴转多云","weather_icon":"http://api.k780.com/upload/weather/d/0.gif","weather_icon1":"http://api.k780.com/upload/weather/n/1.gif","wind":"西南风","winp":"3-4级","temp_high":"31","temp_low":"19","humi_high":"0","humi_low":"0","weatid":"1","weatid1":"2","windid":"16","winpid":"14","weather_iconid":"0","weather_iconid1":"1"},{"weaid":"1","days":"2018-09-06","week":"星期四","cityno":"beijing","citynm":"北京","cityid":"101010100","temperature":"28℃/18℃","humidity":"0%/0%","weather":"多云转晴","weather_icon":"http://api.k780.com/upload/weather/d/1.gif","weather_icon1":"http://api.k780.com/upload/weather/n/0.gif","wind":"西北风","winp":"4-5级转3-4级","temp_high":"28","temp_low":"18","humi_high":"0","humi_low":"0","weatid":"2","weatid1":"1","windid":"15","winpid":"54","weather_iconid":"1","weather_iconid1":"0"},{"weaid":"1","days":"2018-09-07","week":"星期五","cityno":"beijing","citynm":"北京","cityid":"101010100","temperature":"27℃/16℃","humidity":"0%/0%","weather":"多云","weather_icon":"http://api.k780.com/upload/weather/d/1.gif","weather_icon1":"http://api.k780.com/upload/weather/n/1.gif","wind":"北风","winp":"<3级","temp_high":"27","temp_low":"16","humi_high":"0","humi_low":"0","weatid":"2","weatid1":"2","windid":"20","winpid":"395","weather_iconid":"1","weather_iconid1":"1"},{"weaid":"1","days":"2018-09-08","week":"星期六","cityno":"beijing","citynm":"北京","cityid":"101010100","temperature":"26℃/16℃","humidity":"0%/0%","weather":"多云","weather_icon":"http://api.k780.com/upload/weather/d/1.gif","weather_icon1":"http://api.k780.com/upload/weather/n/1.gif","wind":"北风转南风","winp":"<3级","temp_high":"26","temp_low":"16","humi_high":"0","humi_low":"0","weatid":"2","weatid1":"2","windid":"38","winpid":"395","weather_iconid":"1","weather_iconid1":"1"},{"weaid":"1","days":"2018-09-09","week":"星期日","cityno":"beijing","citynm":"北京","cityid":"101010100","temperature":"27℃/16℃","humidity":"0%/0%","weather":"晴转多云","weather_icon":"http://api.k780.com/upload/weather/d/0.gif","weather_icon1":"http://api.k780.com/upload/weather/n/1.gif","wind":"西南风转东南风","winp":"<3级","temp_high":"27","temp_low":"16","humi_high":"0","humi_low":"0","weatid":"1","weatid1":"2","windid":"32","winpid":"395","weather_iconid":"0","weather_iconid1":"1"},{"weaid":"1","days":"2018-09-10","week":"星期一","cityno":"beijing","citynm":"北京","cityid":"101010100","temperature":"27℃/18℃","humidity":"0%/0%","weather":"多云","weather_icon":"http://api.k780.com/upload/weather/d/1.gif","weather_icon1":"http://api.k780.com/upload/weather/n/1.gif","wind":"南风","winp":"<3级","temp_high":"27","temp_low":"18","humi_high":"0","humi_low":"0","weatid":"2","weatid1":"2","windid":"5","winpid":"395","weather_iconid":"1","weather_iconid1":"1"},{"weaid":"1","days":"2018-09-11","week":"星期二","cityno":"beijing","citynm":"北京","cityid":"101010100","temperature":"27℃/16℃","humidity":"0%/0%","weather":"多云","weather_icon":"http://api.k780.com/upload/weather/d/1.gif","weather_icon1":"http://api.k780.com/upload/weather/n/1.gif","wind":"南风","winp":"3-4级","temp_high":"27","temp_low":"16","humi_high":"0","humi_low":"0","weatid":"2","weatid1":"2","windid":"5","winpid":"14","weather_iconid":"1","weather_iconid1":"1"}]
*/
private String success;
private List<ResultBean> result;
public String getSuccess() {
return success;
}
public void setSuccess(String success) {
this.success = success;
}
public List<ResultBean> getResult() {
return result;
}
public void setResult(List<ResultBean> result) {
this.result = result;
}
public static class ResultBean {
/**
* weaid : 1
* days : 2018-09-05
* week : 星期三
* cityno : beijing
* citynm : 北京
* cityid : 101010100
* temperature : 31℃/19℃
* humidity : 0%/0%
* weather : 晴转多云
* weather_icon : http://api.k780.com/upload/weather/d/0.gif
* weather_icon1 : http://api.k780.com/upload/weather/n/1.gif
* wind : 西南风
* winp : 3-4级
* temp_high : 31
* temp_low : 19
* humi_high : 0
* humi_low : 0
* weatid : 1
* weatid1 : 2
* windid : 16
* winpid : 14
* weather_iconid : 0
* weather_iconid1 : 1
*/
private String weaid;
private String days;
private String week;
private String cityno;
private String citynm;
private String cityid;
private String temperature;
private String humidity;
private String weather;
private String weather_icon;
private String weather_icon1;
private String wind;
private String winp;
private String temp_high;
private String temp_low;
private String humi_high;
private String humi_low;
private String weatid;
private String weatid1;
private String windid;
private String winpid;
private String weather_iconid;
private String weather_iconid1;
public String getWeaid() {
return weaid;
}
public void setWeaid(String weaid) {
this.weaid = weaid;
}
public String getDays() {
return days;
}
public void setDays(String days) {
this.days = days;
}
public String getWeek() {
return week;
}
public void setWeek(String week) {
this.week = week;
}
public String getCityno() {
return cityno;
}
public void setCityno(String cityno) {
this.cityno = cityno;
}
public String getCitynm() {
return citynm;
}
public void setCitynm(String citynm) {
this.citynm = citynm;
}
public String getCityid() {
return cityid;
}
public void setCityid(String cityid) {
this.cityid = cityid;
}
public String getTemperature() {
return temperature;
}
public void setTemperature(String temperature) {
this.temperature = temperature;
}
public String getHumidity() {
return humidity;
}
public void setHumidity(String humidity) {
this.humidity = humidity;
}
public String getWeather() {
return weather;
}
public void setWeather(String weather) {
this.weather = weather;
}
public String getWeather_icon() {
return weather_icon;
}
public void setWeather_icon(String weather_icon) {
this.weather_icon = weather_icon;
}
public String getWeather_icon1() {
return weather_icon1;
}
public void setWeather_icon1(String weather_icon1) {
this.weather_icon1 = weather_icon1;
}
public String getWind() {
return wind;
}
public void setWind(String wind) {
this.wind = wind;
}
public String getWinp() {
return winp;
}
public void setWinp(String winp) {
this.winp = winp;
}
public String getTemp_high() {
return temp_high;
}
public void setTemp_high(String temp_high) {
this.temp_high = temp_high;
}
public String getTemp_low() {
return temp_low;
}
public void setTemp_low(String temp_low) {
this.temp_low = temp_low;
}
public String getHumi_high() {
return humi_high;
}
public void setHumi_high(String humi_high) {
this.humi_high = humi_high;
}
public String getHumi_low() {
return humi_low;
}
public void setHumi_low(String humi_low) {
this.humi_low = humi_low;
}
public String getWeatid() {
return weatid;
}
public void setWeatid(String weatid) {
this.weatid = weatid;
}
public String getWeatid1() {
return weatid1;
}
public void setWeatid1(String weatid1) {
this.weatid1 = weatid1;
}
public String getWindid() {
return windid;
}
public void setWindid(String windid) {
this.windid = windid;
}
public String getWinpid() {
return winpid;
}
public void setWinpid(String winpid) {
this.winpid = winpid;
}
public String getWeather_iconid() {
return weather_iconid;
}
public void setWeather_iconid(String weather_iconid) {
this.weather_iconid = weather_iconid;
}
public String getWeather_iconid1() {
return weather_iconid1;
}
public void setWeather_iconid1(String weather_iconid1) {
this.weather_iconid1 = weather_iconid1;
}
}
}
来源:oschina
链接:https://my.oschina.net/u/3890169/blog/1944003