如何使用kso​​ap2将对象作为参数从android传递到Web服务

时间:2012-04-26 11:03:06

标签: android ksoap2 webservice-client android-ksoap2

我正在尝试将对象作为参数发送到java上的Web服务。它始终抛出一个无法序列化的运行时异常 什么是最好的方法 thx提前

2 个答案:

答案 0 :(得分:1)

看看这个Complex Objects with Ksoap2 基本上,您唯一需要做的就是实现KvmSerializable接口。

答案 1 :(得分:1)

与谷歌代码中的Ksoap2页面一样,CodingTipsAndTricks部分: 获取此xml:

<users>
  <user>
     <name>Jonh</name>
     <age>12</age>
  </user>
  <user>
     <name>Marie</name>
     <age>27</age>
  </user>
</users>

你会这样做:

SoapObject users = new SoapObject(NAMESPACE, "users");
SoapObject john = new SoapObject(NAMESPACE, "user");
john.addProperty("name", "john");
john.addProperty("age", 12);
SoapObject marie = new SoapObject(NAMESPACE, "user");
john.addProperty("name", "marie");
john.addProperty("age", 27);
users.addSoapObject(john);
users.addSoapObject(marie);