Java 循环解析中的问题

Java 循环解析中的问题,java,web-services,Java,Web Services,我有一个xml,其中包含我正在解析的“n”个数据,对于下面的没有循环的硬编码测试,下面的一行只是解析并显示索引“1”的数据,我需要循环这个,我不确定如何才能这样做。我如何找到obj和loop的长度,我在SoapObject中找不到任何方法。我使用了如下方法,但在解析后数据将被覆盖 GetReminder getReminder=new GetReminder(); SoapObject obj=(SoapObject)envelope.getResponse(); for(in

我有一个xml,其中包含我正在解析的“n”个数据,对于下面的没有循环的硬编码测试,下面的一行只是解析并显示索引“1”的数据,我需要循环这个,我不确定如何才能这样做。我如何找到obj和loop的长度,我在SoapObject中找不到任何方法。我使用了如下方法,但在解析后数据将被覆盖

  GetReminder getReminder=new GetReminder();
    SoapObject obj=(SoapObject)envelope.getResponse();
   for(int i=0;i<obj.getPropertyCount();i++) {
   KSoap2ResultParser.parseBusinessObject(obj.getProperty(i).toString(), getReminder);}
getrementer getrementer=newgetrementer();
SoapObject obj=(SoapObject)envelope.getResponse();

对于(int i=0;i您只需对
SaopObject
中可用的属性计数执行
for
循环即可

SoapObject obj=(SoapObject)envelope.getResponse();
int nbProperties = obj.getPropertyCount();

for (int i = 0; i < nbProperties; i++) {
   KSoap2ResultParser.parseBusinessObject(obj.getProperty(i).toString(), getReminder);
   // Do something with getReminder object
}
SoapObject obj=(SoapObject)envelope.getResponse();
int nbProperties = obj.getPropertyCount();

for (int i = 0; i < nbProperties; i++) {
   KSoap2ResultParser.parseBusinessObject(obj.getProperty(i).toString(), getReminder);
   // Do something with getReminder object
}
// Create the list that shall contains the read properties
List<GetReminder> reminders = new ArrayList<>();

SoapObject obj=(SoapObject)envelope.getResponse(); 
Log.d("Result --ddd- ", obj.toString() ); 
System.out.println("obj---->" + obj.getPropertyCount()); 

for(int i=0; i < obj.getPropertyCount(); i++) {
   System.out.println("here i is.........." +i);

   // Create a new instance
   GetReminder rem = new GetReminder();

   // Read and set the fields values of rem
   KSoap2ResultParser.parseBusinessObject(obj.getProperty(i).toString(), rem); 

   // Don't forget to store the new reminder in the list
   reminders.add(rem);
}   

// Do what you want with the list of reminders