0
я написал ниже кодМетод внутри метода
List<UserDetails> getUserList(String Json){
try {
JSONObject jsonObject = new JSONObject(Json);
int myname = jsonObject.getInt("itemsPerPage");
System.out.println(myname);
JSONArray jsonarray = (JSONArray) jsonObject.get("list");
System.out.println(jsonarray.length());
if(null != jsonarray && jsonarray.length() == 25){
RestClient restClient = new RestClient();
URL= someurl;
checkValue="USERDETAILS";
startIndex += 25;
String jsonResult = restClient.postJiveUsersData(URL,restUserName,restPassword);
if(null != jsonResult) {
getUserList(jsonResult);
}
}
System.out.println("User List size::" +userDetailsList.size());
return userDetailsList;
После выполнения выше «размер списка пользователей» печатает более чем один раз. Могу ли я узнать причину и есть ли способ избежать лишнего времени для ее печати.
Благодарим за помощь заранее.
С уважением Нарасимха Reddy P
Вы могли бы предоставить полный исходный код? –
Возможно, вы вызываете getUserList в цикле? – SMA
if (null! = JsonResult) { 'getUserList (jsonResult);' } – jenuine