KSOAP如何调用参数是对象的函数?

万年水母 2009-04-13 03:20:52
KSOAP如何调用参数是对象的函数?能不能给个代码例子?网上的例子都使用序列化,反序列化,我使用aixs2(实际上是tuscany 1.4)来开发的webservice又不知道怎么序列化。

附上相关的wsdl,是系统自动生成的。调用的接口如下:

public interface DemoSCAInterface {

public String ReturnStr(String pParam) ;

public int ReturnInt(int pParam) ;

public UserObject ReturnObject() ;

public UserObject[] ReturnArray() ;
public List<UserObject> ReturnArrayList();

public boolean InObject(UserObject pObject) ;
public boolean InArray(UserObject[] pList) ;
public boolean InArrayList(List<UserObject> pList);
}
...全文
204 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
B8B4Z 2009-05-08
  • 打赏
  • 举报
回复
能不能把相关代码贴出来参考参考啊?
万年水母 2009-04-21
  • 打赏
  • 举报
回复
我自己解决了,通过实现KSOAP2提供的Marshal接口,Marshal接口就是用来做序列化和反序列化的,在调用前调用SoapSerializationEnvelope的addMapping注册即可。这样Connection.call返回的Object对象就是自己想要的对象。需要注意一下addMapping参数中name对应wsdl中element的type,而不是element的name,而namespace则是type的namespace。
wormwormwormworm 2009-04-14
  • 打赏
  • 举报
回复
帮顶

13,100

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧