最近在做自己的App时,要在主界面上添加简单的天气信息显示,然后就理所当然的跑到百度查找如何才能获取到天气信息,最后决定采用第三方天气信息服务商提供的数据,在看第三方提供的API说明时发现,获取到的天气数据是Json格式的,需要自己解析。又是经过一番百度,最后确定使用Google提供的Gson库来解析Json数据。
这里不讲为什么,只通过一个例子展现Gson解析Json数据的过程。
使用的编辑器为Android Studio,首先给自己的项添加Gson库,并且给Android Studio安装GsonFormat插件。
- Gson添加方法,To use Gson in Android。
dependencies {
compile 'com.google.code.gson:gson:2.8.2'
}
- GsonFormat插件安装使用教程(很简单)
示 例
先展示下要解析的Json数据:
这个Json数据总共分为三层
- 第一层:error / status / date / results
- 第二层:results中又分为 currentCity / weather_data
- 第三层:weather_data中又分为 date / weather / wind / temperature
具体数据如下:
{
"error": 0,
"status": "success",
"date": "2017-11-25",
"results": [
{
"currentCity": "杭州",
"weather_data": [
{
"date": "周六(今天, 实时:19℃)",
"weather": "大雨",
"wind": "东南风5-6级",
"temperature": "18℃"
},
{
"date": "周日",
"weather": "阵雨转多云",
"wind"</