gpt4 book ai didi

android JSONArray 长度

转载 作者:太空宇宙 更新时间:2023-11-03 10:28:02 33 4
gpt4 key购买 nike

我有一个来自 json 提要的数组,我知道在 jArray 中有一个联盟,但我需要计算出该数组的计数,以防稍后将第二个添加到提要中。目前 log cat 没有注销“teamFeedStructure”有没有人知道我做错了什么或者知道如何正确地将数组的长度转换为我可以在 Intent 中使用的字符串?

代码如下

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);
}

不管你做了多少遍,结果都是一样的。

您也可以不使用英文单词,而是使用包含您需要的数字的String。这样做:

teamFeedStructure = String.valueOf(leaguecountArray.length());

然后该值将变为例如"2"。在您的其他 Activity 中,您可以再次将其解析为整数:int number = Integer.parseInt(teamFeedStructure);

关于android JSONArray 长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10266010/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com