下面是我解析出来的结果:
error= status=success date=-- currentCity=成都 pm2_5= 穿衣 舒适 穿衣指数 建议着长袖T恤、衬衫加单裤等服装。年老体弱者宜着针织长袖衬衫、马甲和长裤。 周五 月日 (实时:℃) //api/images/weather/day/duoyun //api/images/weather/night/xiaoyu 多云转小雨 南风微风 ~ ℃ 周五 月日 (实时:℃) //api/images/weather/day/duoyun //api/images/weather/night/xiaoyu 多云转小雨 南风微风 ~ ℃ 周五 月日 (实时:℃) //api/images/weather/day/duoyun //api/images/weather/night/xiaoyu 多云转小雨 南风微风 ~ ℃ 周五 月日 (实时:℃) //api/images/weather/day/duoyun //api/images/weather/night/xiaoyu 多云转小雨 南风微风 ~ ℃解析出来的数据不是很全面。但我们还是来看一下这个思想吧。
我们一开始声明了一个JSONObject 名为person,这就是那个json字符串的最外边一层的key,接下来的操作需要依靠它来进行。对于解析过程,我们的思想就是:
1、对于直接的key我们可以直接获得对应的值,
2、对于对象,我们就需要借助JSONArray,来进行单独的处理,以获得所有的键值。
3、还有最重要的是,根据person获得的JsonObject 只能使用一次,对于对象里面的对象我们就需要使用该数组来再次获得一个数组,再对新的数组进行键值的处理即可。
好了,差不多就是这样了。本人能力有限,还望博友们多多提携,让我们一起进步吧。