arrray[ "1213", "213122", "3244343", "2334324", "5", "324326" ]
json 是 key value 对存在的 如map格式一样
你的这个是数组格式
你想怎么转呢 ,或者你给json串,key 是什么 value又是什么
楼主是要把这个东西变成json,还是这个就是json串啊?无论怎样,保证key=value形式才行,这个数组就是value了
[ "1213", "213122", "3244343", "2334324", "5", "324326" ] 可以解析为JSONArray。
推荐FastJSON
你这不是json吧,,
推荐,json.cn
[
0: "1213",
1: "213122",
2: "3244343",
3: "2334324",
4: "5",
5: "324326"
]
这个不是json数据的,这个只能说是数组格式,如果你想取这种数据的话可以这么取
for(var i in obj){
obj[i][0];//这个取出的数据就是“1213”同理,你不断的把索引加大就能把所有数据取出来了
}
第一次回答非C/C++问题,[]表示数组,()表示object,错了吃shit
可以用定义一个类来解析。list<>表示json中的数组。推荐Gson。
放在安卓里面的话,先写对正确格式的JSON文本格式
关于JSON解析的话,建议用实体类解析吧。参考一下:http://blog.csdn.net/qq_34861102/article/details/76762135
你给出的这一段只是一个数组,
json的结构应该是json1={"key1":"value1","key2":"value2",............."key":"value"}
(ps:中间的........代表很多"key":"value"),取值的时候就是json.key
数组也可以和json一起用,
就是array=[json1,json2,json3,........json]
json1,json2....就相当于上面的一整个json
取值:array[0].key1就会取到value1,array[0].key2就会取到value2。
还可以取array[1].key1等等
你先要明白json是什么。他类似于map,key-value的形式。
用Gson很容易解析的