在我的情況下,我有一個soap響應,其中存儲了一個「ArrayOfArrayOfString」類型的值。如何將SOAP響應轉換爲多維數組?
它就像一個陣列A [4] [4]。
A [0] [0] - > SERVICEID
A [0] [1] - >的ServiceName
A [0] [2] - > ServiceImageURL
A [0] [3] - > ServiceDecription
A [0] [4] - > ServiceIconURL
及其所有相同高達A [4] [4]。
我該如何在android中處理這種類型的響應?
代碼是一樣的東西:
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE transportSE = new HttpTransportSE(URL);
transportSE.debug = true;
Log.i("WebService", "msg:try_out");
String[] columns = null;
ArrayList<String> rows = new ArrayList<String>();
try
{
Log.i("WebService", "msg:try+in");
transportSE.call(SOAP_ACTION, envelope);
Log.i("WebService", "msg:SoapObject");
SoapObject response = (SoapObject)envelope.getResponse();
Log.i("WebService", "Response");
try
{
// WhaT SHOULD I USE HERE to convert it to 2D Array//
}
catch (Exception e)
{
e.printStackTrace();
Log.v("CATCH BLOCK", e.getMessage());
}
}
catch (Exception e)
{
e.printStackTrace();
Log.i("WebService", "msg:Exception error");
Log.i("WebSerivce", e.getMessage());
return e.getMessage();
}
請幫我對此。
這裏是肥皂代碼::: – Harpreet 2012-02-15 12:16:05
主持人:www.xyz.com 內容類型:text/xml的; charset = utf-8 內容長度:長度 SOAPAction:「http://abc.net/webservices/LoadServices」 <?xml version =「1.0」encoding =「utf-8」?> 皁:信封> HTTP/1.1 200 OK 內容-Type:text/xml; charset = utf-8 內容長度:長度 –
Harpreet
2012-02-15 12:17:47