这可能听起来像一个简单的问题,但作为Webservies的新手,这是我第一次使用它,所以我怀疑.
问:如何使用Web服务传递对象或复杂类型?我创建了一个简单的Web服务,并传递字符串和整数类型,但我不知道如何使用webservice传递对象,因此任何指导都将受到高度赞赏.
谢谢.
解决方法
您只需要在服务端序列化对象(生成文本)并在接收器端反序列化(再次生成对象).多年来,SOAP是标准配置,但是今天
JSON变得越来越流行,因为它比SOAP要少得多.
如果使用SOAP和Java,您可以尝试Google的GSON,它提供了一个非常易于使用的编程接口.
JSON与GSON:
String jsonized = new Gson().toJson( myComplexObject ); /* no we have a serialized version of myComplexObject */ myComplexObjectClass myComplexObjext = new Gson().fromJson( jsonized,myComplexObjectClass.class ); /* Now we have the object again */
对于使用JAX-WS的JSON(我们不使用Apache Axis),请查看这些入门教程:
> http://myarch.com/create-jax-ws-service-in-5-minutes
> http://www.myeclipseide.com/documentation/quickstarts/webservices_jaxws/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。