Wie kann ich in ksoap2 einen String in ein SoapObject umwandeln?

In meiner Android-App verwende ich ksoap2 für die Kommunikation mit einem Server. Ich lade eine bestimmte komplexe Sportinformationsstruktur per Soap-Request herunter und analysiere sie später in meinem Programm.

Ich möchte diese komplexe Struktur irgendwie "speichern", damit ich sie später erneut analysieren kann, wenn alle Informationen in dieser Struktur endgültig sind und sich nicht mehr ändern, sodass ich sie anzeigen kann, ohne den Webdienst erneut aufzurufen.

Ich bin so weit gekommen, dass ich die gesamte Struktur mit der toString () -Methode aus der SoapObject-Klasse in einen String verwandeln kann, damit ich ihn in den Shared-Einstellungen der App speichern kann.

ABER: Um die Zeichenfolge mit meinem Parser zu analysieren, den ich verwende, wenn ich die Daten direkt vom Webserver herunterlade, benötige ich sie als SoapObject. Ich habe so etwas ausprobiert:

SoapObject soapObj = (SoapObject) dataAsStringFromSharedPrefs;

Aber ich kann auf diese Weise keinen String in ein SoapObject umwandeln.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage