如何获取Java for循环以提取所选条件中的所有API记录

如何获取Java for循环以提取所选条件中的所有API记录,java,android,api,parsing,Java,Android,Api,Parsing,我是一个有抱负的Android开发者。我还没有很多创建应用程序的经验 我有一个API,还有调用和检索数据的代码。我面临的问题是,它只是创造了第一张唱片。当我运行调试工具时,我可以看到它找到了所有三个,但它只打印了第一个。非常感谢您的帮助和指导 这是我的密码: 您的for循环有一个return语句。它在第一次迭代后退出for循环和方法。将结果存储在一个数组中,并将数组从for循环中返回。我能够使用此方法解决它。for循环执行的答案帮助我看到了错误。谢谢大家! StringBuffer finalB

我是一个有抱负的Android开发者。我还没有很多创建应用程序的经验

我有一个API,还有调用和检索数据的代码。我面临的问题是,它只是创造了第一张唱片。当我运行调试工具时,我可以看到它找到了所有三个,但它只打印了第一个。非常感谢您的帮助和指导

这是我的密码:
您的
for
循环有一个return语句。它在第一次迭代后退出
for
循环和方法。将结果存储在一个数组中,并将数组从
for
循环中返回。

我能够使用此方法解决它。for循环执行的答案帮助我看到了错误。谢谢大家!

StringBuffer finalBufferedData = new StringBuffer();
                        for(int i = 0; i < nutrientsArray.length(); ++i) {
                        JSONObject nutrientObject = nutrientsArray.getJSONObject(i);
                        String nutrientName = nutrientObject.getString("nutrient");
                        String nutrientValue = nutrientObject.getString("value");
                        finalBufferedData.append( "\nNutrient:  " + nutrientName +
                                "\nMeasure: " + foodMeasure + "\nValue: " + nutrientValue +"\n "+"\n ");


                    }
                    return foodName + "\n" + finalBufferedData.toString();
StringBuffer finalBufferedData=new StringBuffer();
对于(int i=0;i
StringBuffer finalBufferedData = new StringBuffer();
                        for(int i = 0; i < nutrientsArray.length(); ++i) {
                        JSONObject nutrientObject = nutrientsArray.getJSONObject(i);
                        String nutrientName = nutrientObject.getString("nutrient");
                        String nutrientValue = nutrientObject.getString("value");
                        finalBufferedData.append( "\nNutrient:  " + nutrientName +
                                "\nMeasure: " + foodMeasure + "\nValue: " + nutrientValue +"\n "+"\n ");


                    }
                    return foodName + "\n" + finalBufferedData.toString();