请帮助我,我正在尝试从此 JSON 中获取特定项目:[[["waves","olas",null,null,1]],null,"es",null,null,null,0.54545456,null,[["es"],null,[0.54545456],["es"]]]这是我的代码: JSONArray jsonArray = new JSONArray(data); JSONArray jsonArray1 = jsonArray.getJSONArray(0); JSONArray jsonArray2 = jsonArray1.getJSONArray(0); JSONArray jsonArray3 = jsonArray2.getJSONArray(0); data = jsonArray3.getString(0);它非常混乱,但这是我独自拥有这个数组的唯一方法:["waves","olas",null,null,1](我试图在字符串变量中获取“波浪”)正如我从另一个代码中看到的那样,它假设可以工作,但我收到此错误:org.json.JSONException:无法将 java.lang.String 类型的 0 处的值波转换为 JSONArray
1 回答
![?](http://img1.sycdn.imooc.com/545862e700016daa02200220-100-100.jpg)
交互式爱情
TA贡献1712条经验 获得超3个赞
试试这个:
String data = "[[[\"waves\",\"olas\",null,null,1]],null,\"es\",null,null,null,0.54545456,null,[[\"es\"],null,[0.54545456],[\"es\"]]]\n";
JSONArray jsonArray = new JSONArray(data);
JSONArray jsonArray1 = jsonArray.getJSONArray(0);
JSONArray jsonArray2 = jsonArray1.getJSONArray(0);
System.out.println(jsonArray2.getString(0));
System.out.println(jsonArray2.getString(1));
添加回答
举报
0/150
提交
取消