对于结构简单的Json数据用android集成的JSONArray和JSONObject就可以解析出来,当遇到比较比较复杂的数据时可以考虑用Gson,最近刚好在做一个关于天气的app,要从如下Json数据中得到自己想要的数据。Json数据如下:
{
"error_code":0,
"reason":"成功",
"result":{
"sk":{
"temp":"27",
"wind_direction":"西南风",
"wind_strength":"3级",
"humidity":"44",
"time":"19:42"
},
"today":{
"city":"北京",
"date_y":"2015年08月18日",
"week":"星期二",
"temperature":"20~30",
"weather":"雷阵雨",
"fa":"04",
"fb":"21",
"wind":"无持续风向 微风",
"dressing_index":"热",
"dressing_advice":"天气热,建议着短裙、短裤、短薄外套、T恤等夏季服装。",
"uv_index":"弱",
"comfort_index":"--",
"wash_index":"不宜",
"travel_index":"较不宜",
"exercise_index":"较不宜",
"drying_index":"--"
},
"future":[
{
"temperature":"20~28",
"weather":"雷阵雨",
"fa":"04",
"fb":"04",
"wind":"无持续风向 微风",
"week":"星期三",
"date":"20150819"
},
{
"temperature":"22~33",
"weather":"多云",
"fa":"01",
"fb":"01",
"wind":"无持续风向 微风",
"week":"星期四",
"date":"20150820"
},
{
"temperature":"21~31",
"weather":"雷阵雨",
"fa":"04",
"fb":"04",
"wind":"无持续风向 微风",
"week":"星期五",
"date":"20150821"
},
{
"temperature":"20~29",
"weather":"雷阵雨",
"fa":"04",
"fb":"03",
"wind":"无持续风向 微风",
"week":"星期六",
"date":"2015