String str = "[861,\"te\",[221364091,1522662008347,0.00463756,7047.2]]";
正常解析就可以,这是个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
这不是json对象吧
json不是key/value对吗
这好像并不是JSON,也不是JSONArray