[問題] JSON 陣列問題

看板AndroidDev作者 (mickey)時間12年前 (2013/12/08 17:55), 編輯推噓1(103)
留言4則, 4人參與, 最新討論串1/1
小弟最近在練習android JSON 有個地方卡關,希望大大能指點迷津 卡關的地方如下 if (sType.equals("name")){ JSONArray result = new JSONArray(result.getString("data")); for(int i = 0;i < result.length(); i++){ JSONObject con_data = result.getJSONObject(i); item = new HashMap<String,String>(); item.put("A", con_data.getString("A")); item.put("B", con_data.getString("B")); item.put("C", con_data.getString("C")); 如果是陣列的話,該如何放到item中? 像是回傳如果是 ABCDE...,而DE...在陣列中 長度不一定,該用什麼方式會比較好? 研究了很久還是解不出來,感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 125.230.71.183

12/08 22:05, , 1F
那你的item要是HashMap<String, List<String>>
12/08 22:05, 1F

12/10 00:10, , 2F
我是用gson把陣列用成arraylist再把它塞進去就好
12/10 00:10, 2F

12/10 08:34, , 3F
JSONObject.keys() 順便推薦一下gson
12/10 08:34, 3F

12/10 23:31, , 4F
推gson
12/10 23:31, 4F
文章代碼(AID): #1If47xp4 (AndroidDev)