
Android Json解析
如下,我想获得results数组里面index数组,请问大神要怎么拿呢,看了下JSONArray没有getJSONArray方法,不知道怎么拿,求大神指导{"error"...
如下,我想获得results数组里面index数组,请问大神要怎么拿呢,看了下JSONArray没有getJSONArray方法,不知道怎么拿,求大神指导
{
"error": 0,
"status": "success",
"date": "2015-01-16",
"results": [
{
"currentCity": "惠州",
"pm25": "39",
"index": [
{
"title": "穿衣",
"zs": "较冷",
"tipt": "穿衣指数",
"des": "建议着大衣、呢外套加毛衣、卫衣等服装。体弱者宜着厚外套、厚毛衣。因昼夜温差较大,注意增减衣服。"
},
{
"title": "洗车",
"zs": "较适宜",
"tipt": "洗车指数",
"des": "较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。"
}
}
说错了 有getJSONArray方法,但是不能传入getJSONArray("index
") 展开
{
"error": 0,
"status": "success",
"date": "2015-01-16",
"results": [
{
"currentCity": "惠州",
"pm25": "39",
"index": [
{
"title": "穿衣",
"zs": "较冷",
"tipt": "穿衣指数",
"des": "建议着大衣、呢外套加毛衣、卫衣等服装。体弱者宜着厚外套、厚毛衣。因昼夜温差较大,注意增减衣服。"
},
{
"title": "洗车",
"zs": "较适宜",
"tipt": "洗车指数",
"des": "较适宜洗车,未来一天无雨,风力较小,擦洗一新的汽车至少能保持一天。"
}
}
说错了 有getJSONArray方法,但是不能传入getJSONArray("index
") 展开
1个回答
展开全部
不能传入getJSONArray("index")是什么意思?
追问
我想获得index数组里面的内容,但这个方法不能直接传字符串,只能传数字,否则编译器会报错,也不知道为啥。。。
是JSONArray里面的getJSONArray方法
JSONObject的getJSONArray是可以的
追答
JSONArray array = jsonObject.getJSONArray("index");
for(int i=0,j=array.length();i<j;i++){
JSONObject object = array.getJSONObject(i);
//然后将object转成你要的result
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询