继承人的代码
JsONObject obj = new JsONObject(Json);JsONObject objData = obj.getJsONObject("data"); JsONArray jArray = objData.getJsONArray("structure");//String leagues = jArray.toString();//Log.v("myapp","structure" + leagues);for (int i=0; i < jArray.length(); i++) { JsONObject oneObject = jArray.getJsONObject(i); leaguecountArray = oneObject.getJsONArray("league_ID"); for (int l=0; l < leaguecountArray.length(); L++) { if (leaguecountArray.length() == 1) { teamFeedStructure = "One"; } if (leaguecountArray.length() == 2) { teamFeedStructure = "Two"; } Log.v("myapp",teamFeedStructure); }}解决方法 为什么需要在这里迭代:
for (int l=0; l < leaguecountArray.length(); L++){ if (leaguecountArray.length() == 1){ teamFeedStructure = "One"; } if (leaguecountArray.length() == 2){ teamFeedStructure = "Two"; } Log.v("myapp",teamFeedStructure); }
没关系你做了多少次传球,结果仍然是一样的.
你也可以不使用英文单词,但保留所需数字的字符串.这样做:
teamFeedStructure = String.valueOf(leaguecountArray.length());
然后该值将变为“2”,例如.在您的其他活动中,您可以再次将其解析为整数:int number = Integer.parseInt(teamFeedStructure);
总结以上是内存溢出为你收集整理的android JSONArray长度全部内容,希望文章能够帮你解决android JSONArray长度所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)