Ceci est mon code de service Web. Je ne sais pas comment analyser la réponse au savon. Que devrais-je faire? Je ne sais même pas que c'est JSON ou Xml. Alors, dites-moi quel type de réponse c'est? ma réponse comme celui-cicomment analyser la réponse soapobject d'asp.net
anyType {details_produit = {anyType p_id = 129; p_name = FFFF; nom_C = gggg;};}
public class MyAsyncTask extends AsyncTask<String, String , String>
{
@Override
protected void onPostExecute(String arrPersons)
{
uid.setText(arrPersons);
}
@Override
protected void onProgressUpdate(String... text)
{
uid.setText(text[0]);
}
@Override
protected String doInBackground(String... arg0)
{
SOAP_ADDRESS="";
request=new SoapObject(WSDL_TARGET_NAMESPACE, OPERATION_NAME);
publishProgress("Loading contents...");
PropertyInfo pi=new PropertyInfo();
pi.setName("PID");
pi.setValue(Integer.parseInt(arg0[1]));
pi.setType(String.class);
request.addProperty(pi);
pi=new PropertyInfo();
envelope=new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
httpTransport=new HttpTransportSE(SOAP_ADDRESS);
try
{
httpTransport.call(SOAP_ACTION, envelope);
SoapObject response = (SoapObject)envelope.getResponse();
for (int i = 0; i < response.getPropertyCount(); i++)
{
Object property = response.getProperty(i);
if (property instanceof SoapObject)
{
SoapObject category_list = (SoapObject) property;
String returnString1 = category_list.getProperty(0).toString();
}
}
}
catch (Exception e)
{
returnString1 = e.getMessage();
}
return returnString1;
}
}