妖魔鬼怪的json

"确定不是二维数组吗?囧~"

Posted by Jason Chen on September 10, 2017

前端:这是啥数据? 服务端:json啊 前端:这是json? 服务端:是啊 前端:key呢? 服务端:不用 前端:。。。。。。。。(一脸懵逼ing)

[ [ “2017-09-07 15:00:00”, “4217.000”, “4225.000”, “4215.000”, “4215.000”, “20312” ], [ “2017-09-07 14:55:00”, “4206.000”, “4214.000”, “4206.000”, “4213.000”, “9936” ], [ “2017-09-04 10:10:00”, “4319.000”, “4321.000”, “4315.000”, “4319.000”, “9068” ] ]

以前没有key的jsonArray见过不少,但是没有key的jsonArray和没有key的jsonObject还是第一次见到 尝试一下解析,实在不行就让服务端改数据

想法一:

拿到数据的时候,第一眼看过去,咦!这不是个二维数组吗。 但是怎么把长的像二位数组的String变成String二维数组? 百度谷歌一番后木有找到办法。暂时放弃pass,有想法的下面留言交流下😁

想法二:

硬着头皮当成json数据一层层解析下去

观察一波结构,最外面是jsonArray->jsonArray->无jsonObject,没有key,只有value。 开始动手一层层解析

for循环取出每个jsonArray

接下来,正常的jsonArray都是用getJSONObject(index)方式取出对象再解析下去,但是这边没有jsonObject。 但是!!!在IDE联想代码的时候发现了一个方法getString(int index)

getString(int index)

这个方法取出的是不是value,试一下

登登登登,值都取出来了。