0

我使用 ksoap 连接到一个肥皂网络服务。并得到一个 Soapobject 作为回报。我将如何解析这个复杂的肥皂对象。

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

有没有关于如何解析这个的例子?

4

3 回答 3

3

您会发现本教程对使用 Android 处理 KSOAP 中的复杂对象很有用:

带有示例代码的复杂对象教程

希望这可以帮助

于 2010-12-17T17:21:01.347 回答
2

我想,你可以使用这个android web 服务客户端开源工具。您不需要解析复杂的响应对象。就像调用服务的方法一样。

比如说,对于带有参数 ComplexResponse 的服务说 ComplexRespService,您只需编写:

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

这样,它支持复杂的请求/响应。此工具可以仅从 wsdl 文件生成“ws 客户端存根”。

于 2012-05-10T14:05:25.550 回答
0

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

于 2011-03-14T17:30:12.407 回答