Jak mogę rzutować String na SoapObject w ksoap2?

W mojej aplikacji na Androida używam ksoap2 do komunikacji z serwerem. Pobieram pewną złożoną strukturę informacji sportowych za pomocą żądania mydła i parsuję ją później w moim programie.

Chcę w jakiś sposób „uratować” tę złożoną strukturę, dzięki czemu będę mógł ją ponownie przeanalizować później, gdy wszystkie informacje w tej strukturze będą ostateczne i już się nie zmienią, dzięki czemu będę mógł je wyświetlić bez ponownego wywoływania usługi internetowej.

Dotarłem tak daleko, że mogę przekształcić całą strukturę w ciąg za pomocą metody toString () z klasy SoapObject, dzięki czemu mogę ją zapisać we wspólnych preferencjach aplikacji.

ALE: Aby przeanalizować łańcuch za pomocą mojego parsera, którego używam, gdy ściągam dane bezpośrednio z serwera WWW, potrzebuję go jako SoapObject. Próbowałem czegoś takiego:

SoapObject soapObj = (SoapObject) dataAsStringFromSharedPrefs;

Ale w ten sposób nie mogę rzucić sznurka na SoapObject.

questionAnswers(3)

yourAnswerToTheQuestion