我使用ksoap连接到soap web服务。并得到一个Soapobject作为回报。我将如何解析这个复杂的肥皂对象。
我的问题是SoapObject返回getProperty的对象,它可以是树中的叶子或节点。我有一个复杂的resultobject,它由一些int和字符串以及一个复杂对象列表组成。我现在必须决定该属性是否是一个叶子或另一个可以解析为SoapObject的复杂对象。
是否有关于如何解析此问题的示例?
答案 0 :(得分:3)
答案 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