2010-12-15 4 views
0

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

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

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

ответ

2

Я думаю, вы можете использовать этот инструмент с открытым исходным кодом android web service client. Где вам не нужно разбирать сложный объект ответа. Его так же, как вызов метода службы.

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

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

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

+0

ваш класс не работает для меня :( – Neha 2016-10-26 10:50:23

Смежные вопросы