android JSONArray长度

android JSONArray长度,第1张

概述我有一个来自json feed的数组我知道在jArray中有一个联盟,但是我需要计算出该数组的计数,以便稍后将一秒添加到feed中.目前log cat没有注销“teamFeedStructure”有没有人知道我做错了什么或者知道如何正确地将数组的长度转换成我可以在意图中使用的字符串? 继承人的代码 JSONObject obj = new JSONObject(json);JSONObject 我有一个来自Json Feed的数组我知道在jArray中有一个联盟,但是我需要计算出该数组的计数,以便稍后将一秒添加到Feed中.目前log cat没有注销“teamFeedStructure”有没有人知道我做错了什么或者知道如何正确地将数组的长度转换成我可以在意图中使用的字符串?

继承人的代码

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长度所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1126555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存