Skip to content Skip to sidebar Skip to footer

Android Calling .net Webservice Ksoap2

I am calling a .NET webservice using ksoap2 in android and i get a response someting like this anyType{NewDataSet=anyType{string=77777}; how can i parse this. please help!

Solution 1:

This is a multidimensional array of properties, it goes like :

anyType //property 0 
{
  NewDataSet=anyType // property 0 [0]
   {
     string=77777;
   }
};

you can parse it manually (this is java code):

SoapObjectyourResponseObject= (SoapObject) soapEnvelope.bodyIn;
SoapObjectarray= (SoapObject) yourResponseObject .getProperty(0);// this is -->anyType //property 0           

SoapObject NewDataSetArray= (SoapObject)array .getProperty(0);// this is--> // property 0 [0]   //PropertyInfo propertyInfo = new PropertyInfo();//NewDataSetArray.getPropertyInfo(0, propertyInfo);Stringtemp=null;
//if(propertyInfo.name.equalsIgnoreCase("NewDataset"))//{
    temp = NewDataSetArray.getProperty(0).toString();// this is 77777//} 

i did not test it, but it should work and i guess you got the point.

Post a Comment for "Android Calling .net Webservice Ksoap2"