为了账号安全,请及时绑定邮箱和手机立即绑定

从 JSONArray 获取无名 JSON 中的特定项目

从 JSONArray 获取无名 JSON 中的特定项目

www说 2021-06-14 16:27:42
请帮助我,我正在尝试从此 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 回答

?
交互式爱情

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));


查看完整回答
反对 回复 2021-06-17
  • 1 回答
  • 0 关注
  • 177 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信