【发布时间】:2016-03-05 19:26:31
【问题描述】:
这是我的网络服务代码。我不知道如何解析肥皂响应。我该怎么办?我什至不知道它是 json 还是 Xml。所以请告诉我它是哪种类型的响应? 我的回复是这样的
anyType{Product_Details=anyType{P_id=129;p_name=ffff;C_name=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;
}
}
【问题讨论】:
标签: android android-asynctask android-ksoap2 android-webservice android-database