Y
Ylirebus
Neues Mitglied
- 0
Hallo zusammen,
ich probiere gerade eine Liste von komplexen Datentypen von einem .NET Webservice zu empfangen.
Wenn ich die Funktion im Browser aufrufe bekomme ich folgendes Ergebnis:
<ArrayOfSimpleAuftrag>
<SimpleAuftrag>
<Id>5</Id>
<Nummer>Auftrg001</Nummer>
</SimpleAuftrag>
<SimpleAuftrag>
<Id>6</Id>
<Nummer>Auftrg002</Nummer>
</SimpleAuftrag>
</ArrayOfSimpleAuftrag>
diese probiere ich nun auszulesen:
Der Fehler passiert an der Stelle:
listOfSoapObject = (ArrayList<SoapObject>) envelope.getResponse(); // <-- Exception
Message:
java.lang.ClassCastException: org.ksoap2.serialization.SoapObject
Ich habe es schon mit Vector<SoapObject> probiert auch ohne Erfolg.
Kann mir jemand sagen, was ich hier falsch mache ?
Danke im Voraus!
Ylirebus
ich probiere gerade eine Liste von komplexen Datentypen von einem .NET Webservice zu empfangen.
Wenn ich die Funktion im Browser aufrufe bekomme ich folgendes Ergebnis:
<ArrayOfSimpleAuftrag>
<SimpleAuftrag>
<Id>5</Id>
<Nummer>Auftrg001</Nummer>
</SimpleAuftrag>
<SimpleAuftrag>
<Id>6</Id>
<Nummer>Auftrg002</Nummer>
</SimpleAuftrag>
</ArrayOfSimpleAuftrag>
diese probiere ich nun auszulesen:
Code:
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
SoapObject result = null;
try {
AndroidHttpTransport httpTransport = new AndroidHttpTransport(URL);
httpTransport.debug=true;
httpTransport.call(SOAP_ACTION, envelope);
List<SoapObject> listOfSoapObject = new ArrayList<SoapObject>();
//Vector<SoapObject> vectorOfSoapObject = new Vector<SoapObject>();
try {
listOfSoapObject = (ArrayList<SoapObject>) envelope.getResponse(); // <-- Exception
}
catch(Exception e)
{
Log.e("error", "", e);
}
for (SoapObject soapObject : listOfSoapObject) {
SimpleAuftrag auftrag = convertToAuftrag(soapObject);
listOfAuftraegeTemp.add(auftrag);
}
listOfSoapObject = (ArrayList<SoapObject>) envelope.getResponse(); // <-- Exception
Message:
java.lang.ClassCastException: org.ksoap2.serialization.SoapObject
Ich habe es schon mit Vector<SoapObject> probiert auch ohne Erfolg.
Kann mir jemand sagen, was ich hier falsch mache ?
Danke im Voraus!
Ylirebus