如何使用kso​​ap解析复杂对象?

时间:2010-12-15 22:32:29

标签: android ksoap2

我使用kso​​ap连接到soap web服务。并得到一个Soapobject作为回报。我将如何解析这个复杂的肥皂对象。

我的问题是SoapObject返回getProperty的对象,它可以是树中的叶子或节点。我有一个复杂的resultobject,它由一些int和字符串以及一个复杂对象列表组成。我现在必须决定该属性是否是一个叶子或另一个可以解析为SoapObject的复杂对象。

是否有关于如何解析此问题的示例?

3 个答案:

答案 0 :(得分:3)

您可以发现本教程对于使用Android处理KSOAP中的复杂对象非常有用:

<强> Complex objects tutorial with sample code

希望这有帮助

答案 1 :(得分:2)

我认为,您可以使用此android web service client开源工具。 您无需解析复杂响应对象的位置。它就像调用服务方法一样。

说,对于服务说具有param ComplexResponse的ComplexRespService你必须写:

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

通过这种方式,它支持复杂的请求/响应。该工具可以仅从wsdl文件生成“ws client stub”。

答案 2 :(得分:0)

我现在添加了一些关于在wiki上解析复杂pojo数组的内容。看看吧 http://code.google.com/p/ksoap2-android/wiki/CodingTipsAndTricks