ksoap2 проблема с веб-сервисом blackberry, пример необходимости - PullRequest
0 голосов
/ 15 октября 2010

Я новичок в Blackberry, в настоящее время я работаю в программе, в которой я получаю данные из веб-сервиса на основе php, используя ksoap2 lib. Все работает плавно Приложение подключается и извлекает данные из веб-службы, но теперь проблема в том, что я не знаю, как анализировать полученные данные. Это сложные данные и содержит много строк и значений. Ранее я использовал ksoap lib в Android, и он работал очень хорошо, но теперь он не работает. Я отлаживаю приложение и проверяю, что веб-сервис возвращает правильные данные. Поэтому мне нужна помощь в получении данных из результирующего объекта. Как это сделать. Я искал в сети, но большинство примеров основаны на одной возвращаемой строке, но мне нужен сложный пример возврата массива данных. Кто-нибудь может помочь? Вот образец возвращенных данных

 [unnamed_struct_use_soapval{id=62; email_address=a@a.com; name=xyz; password=abc; user_type_id=2; annual_expiry=null;}]

и вот код, который я использую для анализа полученных данных.

 ht.call(soapAction, envelope);
 String result = (envelope.getResult()).toString();
 SoapObject resultsRequestSOAP =(SoapObject) envelope.bodyIn;             
 int count = ((SoapObject) resultsRequestSOAP).getPropertyCount(); 

не знаю, как действовать дальше. Потратил на это уже 3-4 дня и до сих пор ничего полезного не нашел. Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 30 мая 2012
String email_address= response.getProperty("email_address").toString();
...