www說(shuō)
2021-06-14 16:27:42
請(qǐng)幫助我,我正在嘗試從此 JSON 中獲取特定項(xiàng)目:[[["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);它非常混亂,但這是我獨(dú)自擁有這個(gè)數(shù)組的唯一方法:["waves","olas",null,null,1](我試圖在字符串變量中獲取“波浪”)正如我從另一個(gè)代碼中看到的那樣,它假設(shè)可以工作,但我收到此錯(cuò)誤:org.json.JSONException:無(wú)法將 java.lang.String 類(lèi)型的 0 處的值波轉(zhuǎn)換為 JSONArray
1 回答

交互式愛(ài)情
TA貢獻(xiàn)1712條經(jīng)驗(yàn) 獲得超3個(gè)贊
試試這個(gè):
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));
添加回答
舉報(bào)
0/150
提交
取消