作者sa1993 (竹)
看板AndroidDev
標題[問題] (已解決)Android 印出JSON資料
時間Tue Apr 21 00:37:16 2015
http://ppt.cc/fahA 原始網址
http://ppt.cc/3btK 有標顏色
小弟請問各位前輩 像這種前後有別的東西混合(紅色標記的)
該怎讀取我要的"records"底下的值(藍色標記的)
部分code
JSONObject mTitle = new JSONObject(JsonText); //網址讀到的放到這
JSONArray arrayJson=mTitle.getJSONArray("result");
try {
for(int i = 0 ; i <arrayJson.length() ;i++){
t1.setText("name:"+arrayJson.getJSONObject(i).getString("Name").toString());
}
}catch (JSONException e) {
e.printStackTrace();
}
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.234.176.218
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1429547838.A.427.html
→ passli: 上面不就有一篇在問json的問題了? #1LAXS6cE 04/21 10:57
我知道 有看過就是不懂我這種的要怎處理 之前處理過的沒加這些
不好意思 請給指教 感謝...
※ 編輯: sa1993 (36.234.176.218), 04/21/2015 15:27:42
→ passli: mTitle.getJSONObject("result").getJSONArray("records") 04/21 15:50
你的方法成功處理掉原本of type org.json.JSONObject cannot be converted to JSONArray的錯誤訊息
我想請問如果底下還包很多層也是在mTitle.getJSONObject("result").getJSONArray("records").get....("") 嗎
小弟再次賜教 感恩
※ 編輯: sa1993 (36.234.176.218), 04/21/2015 17:55:28
推 givemepass: #1KHGyTqE 參考看看 如果真的想用純JSON硬上 04/21 21:48
→ givemepass: 我在寫一篇教學 04/21 21:48
#1KHGyTqE 這是甚麼? google沒找到
小弟需要純JSON 有易懂的嗎...
※ 編輯: sa1993 (36.234.176.218), 04/21/2015 23:14:10
之前寫的都JSON硬上可以印 可是換成這類型有多組JSONArray與JSONObject就印不出
是我哪有寫錯... 再次賜教
※ 編輯: sa1993 (36.234.176.218), 04/21/2015 23:43:01
→ laiair: 使用gson可以簡單很多喔!#1KHGyTqE 04/22 00:07
推 givemepass: result內的records陣列內才有Name這個key 04/22 00:26
→ givemepass: 你直接取result轉成Object當然取不到 04/22 00:27
問題已OK 感謝大大熱心幫忙
※ 編輯: sa1993 (36.233.136.127), 04/22/2015 22:22:50