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
")
展开
 我来答
百度网友491f1c2
2015-01-16 · TA获得超过2297个赞
知道大有可为答主
回答量:2504
采纳率:62%
帮助的人:2301万
展开全部
不能传入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
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式