Android IOS解析JSON问题。对无序的JSON对象节点解析不了?

我服务端给出客户端API信息如下。{"response_header":{......"status":200},"response":{"borrow":{"id":"... 我服务端给出客户端API信息如下。
{
"response_header": {
......
"status": 200
},
"response": {
"borrow": {
"id": "13",
.....
"status_log": [
{
"log_title": "审核通过",
"create_time": "1412407318"
},
.........

{
"log_title": "开始审核",
"create_time": "1412407119"
},
{
"log_title": "提交信息",
"create_time": "1412405696"
}
]
}
}
}
这样可以正常解析
把返回数据status_log节点稍改了下变成下面格式,他们说解析不了,奇怪?
{
"response_header": {
......
"status": 200
},
"response": {
"borrow": {
"id": "13",
.....
"status_log": {
"1": {
"log_title": "审核通过",
"create_time": "1412407318"
},
.........
"5": {
"log_title": "开始审核",
"create_time": "1412407119"
},
"6": {
"log_title": "提交信息",
"create_time": "1412405696"
}
}
}
}
前者他们说可以解析 后面的说不能解析?怎么就不能解析?我很纳闷。。。客户端解析有这么坑?

求指导?
展开
 我来答
百度网友33dab3f
2014-10-09 · TA获得超过1398个赞
知道小有建树答主
回答量:1283
采纳率:76%
帮助的人:661万
展开全部
解析是可以解析的,只不过比前面的麻烦一些,前面只要数组循环就可以全部解析出来,后面的需要在取数组部分先取出status_log的值,status_log值还是一个Json对象的结构。。。
更多追问追答
追问
假设 log = resoponse.borrow.status_log
log节点是一个json对象

不能将log转换成数组? 然后在遍历?
追答
这个还真没转过,我遇到这样的Json串都是一层一层解析的。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式