我想在我的應用程序中使用.NET webservice,其中服務返回對象數組作爲響應。KSoap2 Android接收對象數組
這是來自網絡服務的響應格式。
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GetPickersResponse xmlns="http://tempuri.org/">
<GetPickersResult>
<Picker>
<Id>int</Id>
<StartTime>dateTime</StartTime>
<EndTime>dateTime</EndTime>
<PickerCount>int</PickerCount>
</Picker>
<Picker>
<Id>int</Id>
<StartTime>dateTime</StartTime>
<EndTime>dateTime</EndTime>
<PickerCount>int</PickerCount>
</Picker>
</GetPickersResult>
</GetPickersResponse>
</soap:Body>
</soap:Envelope>
這是我的Java代碼來獲取網絡服務的響應。
SoapObject request = new SoapObject(NAMESPACE, METHOD_GET_CONTROL);
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION_GET_CONTROL, envelope);
..........=envelope.getResponse(); //To get the data. }
我的問題,有什麼我更換「........」在我的源代碼,以接收對象的數組從服務的響應? 我需要接收多個對象,然後使用他們各自的數據成員。
請幫助。我是Web服務和Ksoap的新手。
你解決你的問題或沒有? –
@SachinD:我做到了!使用您的代碼的修改版本,它的工作。謝謝噸。 – Swayam
你能告訴我你是如何添加多個屬性在你的webservice ..你..你的'Id','StartTime','EndTime','PickerCount'..我只是想知道這是如何實現的。 – Lal