关于第三方接口返回JSON数据的解析

womenyiq 2017-10-10 11:07:29
我调用第三方接口时,返回JSON数据当中含有数组。我如何在JSP页面上取得相关数据。或者是全部遍历出来。

例如:
"error_code":0,
"reason":"成功",
"result":[
{
"provinceId":"v2129",
"provinceName":"甘肃",
"cityList":[
{
"cityId":"v77068",
"cityName":"金昌",
"rechargeTypeList":[
{
"payProjectId":"c2680",
"payProjectName":"电费",
"payUnitId":"v8132216",
"payUnitName":"金昌供电公司",
"payModeList":[
{
"payModeId":"v2620",
"payModeName":"户号",
"productId":null,
"productName":null,
"inprice":null
}
]
}
]
},...........
}
]
},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...}
]
},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...},
Object{...}
]
}
取得相关的数据。求师傅帮我指点一下
...全文
1076 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dengchenlu 2017-10-12
  • 打赏
  • 举报
回复
知道哪个元素是集合的话,就可以通过循环遍历啊。 类似 var arr2 = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] $.each(arr2, function(i, item){ alert(item[0]); });
clark_kidd 2017-10-12
  • 打赏
  • 举报
回复
“遍历”这个动词不适用于json对象,不知道怎么遍历
clark_kidd 2017-10-12
  • 打赏
  • 举报
回复
<script src="http://code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
var json = '{"error_code":0,'
+'    "reason":"成功",'
+'    "result":['
+'        {'
+'            "provinceId":"v2129",'
+'            "provinceName":"甘肃",'
+'            "cityList":['
+'                {'
+'                    "cityId":"v77068",'
+'                    "cityName":"金昌",'
+'                    "rechargeTypeList":['
+'                        {'
+'                            "payProjectId":"c2680",'
+'                            "payProjectName":"电费",'
+'                            "payUnitId":"v8132216",'
+'                            "payUnitName":"金昌供电公司",'
+'                            "payModeList":['
+'                                {'
+'                                    "payModeId":"v2620",'
+'                                    "payModeName":"户号",'
+'                                    "productId":null,'
+'                                    "productName":null,'
+'                                    "inprice":null'
+'                                }'
+'                            ]'
+'                        }'
+'                    ]'
+'                },{},{},{}'
+'		]'
+'		},{},{}'
+'    ]'
+'}';

var obj = $.parseJSON(json);
alert(obj.error_code);
alert(obj.result);
alert(obj.result[0].cityList);
alert(obj.result[0].cityList[0].cityName);
</script>

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧