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

log中能打出来字符,但最后的newsbean中显示为空。

log中能打出来字符,但最后的newsbean中显示为空。

小学一下 2016-04-12 16:32:41
private List<NewsBean> getJsonDate(String url) { List<NewsBean> newsBeanlist = new ArrayList<NewsBean>(); try { String jsonString = readStream(new java.net.URL(url).openStream());// Log.i("log",jsonString); JSONObject jsonObject; NewsBean bean; jsonObject = new JSONObject(jsonString); JSONArray jsonArray = jsonObject.getJSONArray("data"); for(int i = 0; i<jsonArray.length(); i++) { jsonObject  = jsonArray.getJSONObject(i); bean = new NewsBean(); bean.newsIconurl = jsonObject.getString("picSmall"); bean.newsTitle = jsonObject.getString("name"); bean.newsContent = jsonObject.getString("description"); newsBeanlist.add(bean); } } catch (MalformedURLException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (JSONException e) { // TODO Auto-generated catch block e.printStackTrace(); } return newsBeanlist; }
查看完整描述

1 回答

?
黎明鸟飞去

TA贡献2条经验 获得超0个赞

newsBeanlist.add(bean);前增加个log,看程序有木有走到这,如果没有,说明json中没有数组。

查看完整回答
反对 回复 2016-04-13
  • 1 回答
  • 1 关注
  • 1068 浏览

添加回答

举报

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