2010-12-15 11 views
0

Ich benutze ksoap, um eine Verbindung zu einem Webservice herzustellen. Und dafür ein Soapobject bekommen. Wie würde ich dieses komplexe Seifenobjekt analysieren?Wie analysiert man ein komplexes Objekt mit ksoap?

Mein Problem ist, dass ein SoapObject ein Objekt für getProperty zurückgibt, dies kann ein Blatt oder ein Knoten in der Struktur sein. Ich habe ein komplexes Ergebnisobjekt, das aus einigen Ints und Strings und einer Liste komplexer Objekte besteht. Ich muss jetzt irgendwie entscheiden, ob die Eigenschaft ein Blatt oder ein anderes komplexes Objekt ist, das als SoapObject analysiert werden kann.

Gibt es ein Beispiel, wie dies zu analysieren?

Antwort

2

Ich denke, Sie können dieses android web service client Open-Source-Tool verwenden. Hier müssen Sie das komplexe Antwortobjekt nicht analysieren. Es ist wie eine Methode eines Dienstes.

sagen, für einen Dienst sagen ComplexRespService mit param ComplexResponse Sie müssen nur schreiben:

ComplexRespService service = new ComplexRespService(); 
CoplextRespPort port = service.getPort(); 
ComplexResponse resp = port.getResponse ("someRequest"); 

Auf diese Weise es die komplexe Anforderung/Antwort unterstützen. Dieses Tool kann "WS-Client-Stub" nur aus der WSDL-Datei generieren.

+0

Ihre Klasse funktioniert nicht für mich :( – Neha

Verwandte Themen