作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1429547838.A.427.html
1F:→ passli: 上面不就有一篇在问json的问题了? #1LAXS6cE 04/21 10:57
我知道 有看过就是不懂我这种的要怎处理 之前处理过的没加这些
不好意思 请给指教 感谢...
※ 编辑: sa1993 (36.234.176.218), 04/21/2015 15:27:42
2F:→ 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
3F:推 givemepass: #1KHGyTqE 参考看看 如果真的想用纯JSON硬上 04/21 21:48
4F:→ 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
6F:→ laiair: 使用gson可以简单很多喔!#1KHGyTqE 04/22 00:07
7F:推 givemepass: result内的records阵列内才有Name这个key 04/22 00:26
8F:→ givemepass: 你直接取result转成Object当然取不到 04/22 00:27
问题已OK 感谢大大热心帮忙
※ 编辑: sa1993 (36.233.136.127), 04/22/2015 22:22:50