这种json用java怎么解析

String str = "[861,\"te\",[221364091,1522662008347,0.00463756,7047.2]]";

0

4个回答

正常解析就可以,这是个JSONArray,用fastjson的话

代码:

String str = "[861,\"te\",[221364091,1522662008347,0.00463756,7047.2]]";
JSONArray parse = JSON.parseArray(str);
System.out.println(parse.getInteger(0));
System.out.println(parse.getString(1));
System.out.println(parse.getJSONArray(2).getInteger(0));
System.out.println(parse.getJSONArray(2).getInteger(1));
System.out.println(parse.getJSONArray(2).getDouble(2));
System.out.println(parse.getJSONArray(2).getDouble(3));

输出

861
te
221364091
-2051381733
0.00463756
7047.2
2

这不是json对象吧

0
Linda_Lindaaaa
Linda_Lindaaaa json对象是键值对的形式,这个不是键值对。
一年多之前 回复

json不是key/value对吗

0

这好像并不是JSON,也不是JSONArray

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!