如何在通过SOAP消息调用时将自定义对象指定为Web服务方法的参数?
说我有这段代码:
SOAPElement operation = body.addChildElement("MyMethod", "", trgNamespace);
SOAPElement value = operation.addChildElement("arg0");
value.addTextNode("i need to send here a custom object not a string")
request.saveChanges();
addTextNode发送一个字符串,而我需要发送自己的对象作为调用参数。
答案 0 :(得分:2)
您必须序列化您的对象才能通过线路传输它。序列化通常使用XML或JSON完成,有关详细信息,请参阅以下链接:http://en.wikipedia.org/wiki/Serialization
这应该让你走上正确的道路。
答案 1 :(得分:0)
也许尝试更高级别并为java使用基于wsdl的存根生成器?这是Axis wsdl to java
答案 2 :(得分:0)
我可以想到另一种方法