Как разобрать сложный объект с помощью ksoap? - PullRequest
0 голосов
/ 16 декабря 2010

Я использую ksoap для подключения к мыльному веб-сервису.И получить Soapobject взамен.Как бы я проанализировал этот сложный мыльный объект.

Моя проблема в том, что SoapObject возвращает объект для getProperty, это может быть лист или узел в дереве.У меня есть сложный результат, который состоит из нескольких целых и строк и списка сложных объектов.Теперь мне нужно как-то решить, является ли свойство листом или другим сложным объектом, который может быть проанализирован как SoapObject.

Есть ли пример, как это проанализировать?

Ответы [ 3 ]

3 голосов
/ 17 декабря 2010

Вы можете найти этот учебник полезным при работе со сложными объектами в KSOAP с Android:

Учебник по сложным объектам с примером кода

Надеюсь, что этопомогает

2 голосов
/ 10 мая 2012

Я думаю, вы можете использовать этот клиент веб-службы Android инструмент с открытым исходным кодом. Где вам не нужно анализировать сложный объект ответа. Это как вызов метода сервиса.

скажем, для службы скажем ComplexRespService с параметром ComplexResponse, вам нужно просто написать:

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

Таким образом, он поддерживает сложный запрос / ответ. Этот инструмент может генерировать "заглушку клиента ws" только из файла wsdl.

0 голосов
/ 14 марта 2011

Я добавил немного о разборе сложного массива pojo в вики.Проверьте это в http://code.google.com/p/ksoap2-android/wiki/CodingTipsAndTricks

...