天气预报APP
Posted xxbbtt
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了天气预报APP相关的知识,希望对你有一定的参考价值。
之前实现了能够罗列可以罗列出全国所有的省、市、县,然后就是查询全国任意城市的天气信息。查询天气信息使用的是和风天气的api,这个api获得的天气信息是JOSN格式的。
使用GSON库解析JOSN数据的第一步要先创建对应的对象。
我对官方实例做了一下删减,然后可以看到这次我想要展示在这次这个项目中的信息:
{ "HeWeather5": [ { "aqi": { "city": { "aqi": "46", "pm25": "26", } }, "basic": { "city": "秦皇岛", "id": "CN101091101", "update": { "loc": "2017-09-10 14:46", } }, "daily_forecast": [ { "cond": { "txt_d": "小雨", }, "date": "2017-09-10", "tmp": { "max": "26", "min": "17" }, }, { "cond": { "txt_d": "晴", }, "date": "2017-09-11", , "tmp": { "max": "25", "min": "12" }, }, { "cond": { "txt_d": "晴", }, "date": "2017-09-12", "tmp": { "max": "26", "min": "15" }, } ], "status": "ok", "suggestion": { "comf": { "brf": "较舒适", "txt": "白天有雨,从而使空气湿度加大,会使人们感觉有点儿闷热,但早晚的天气很凉爽、舒适。" }, "cw": { "brf": "不宜", "txt": "不宜洗车,未来24小时内有雨,如果在此期间洗车,雨水和路上的泥水可能会再次弄脏您的爱车。" }, "sport": { "brf": "较不宜", "txt": "有降水,推荐您在室内进行健身休闲运动;若坚持户外运动,须注意携带雨具并注意避雨防滑。" }, } } ] }
其中天气情况AQI:
{ "aqi": { "city": { "aqi": "46", "pm25": "26", } }
}
建立的AQI对象代码为:
public class AQI { public AQIcity city; public class AQIcity{ public String aqi; public String pm25; } }
这里要说的就是“{}”包括一个对象要用一个对象去映照。
然后是城市的信息Basic:
{ "basic": { "city": "秦皇岛", "id": "CN101091101", "update": { "loc": "2017-09-10 14:46", } },
以上是关于天气预报APP的主要内容,如果未能解决你的问题,请参考以下文章