社区
Web 开发
帖子详情
WebService 返回xml怎么改为json
小胖9040
2015-10-19 11:38:41
webService返回的xml 跟项目需要不符 请问怎么改为json
...全文
438
1
打赏
收藏
WebService 返回xml怎么改为json
webService返回的xml 跟项目需要不符 请问怎么改为json
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lovelystone
2015-10-20
打赏
举报
回复
可以考虑使用restful架构,springmvc 支持发布restful service,请求和响应都支持json格式。
基于Java的
XML
解析与反射设计模式.doc
基于Java的
XML
解析与反射设计模式 摘要:随着计算机时代的蓬勃发展,internet的普及给社会以及人民的生活带来了巨 大的影响。与此同时,b/s结构的多系统相互访问技术应时代的发展也如雨后春笋般不断 涌现出来,相应的多系统间数据交互产生的问题也是越来越多,
xml
的数据解析与系统业 务逻辑如何融合就是其中比较难以解决的问题之一。 关键词:
xml
java 在web中,多系统间数据交互一般使用
webservice
技术,它是一种构建应用程序的普遍模 型,可以在任何支持网络通信的操作系统中实施运行;它是一种新的web应用程序分支, 是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。
webservice
是一个 应用组件,它逻辑性的为其他应用程序提供数据与服务。各应用程序通过网络协议和规 定的一些标准数据格式(http,
xml
,soap)来访问
webservice
,通过
webservice
内部执 行得到所需结果。web service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他webse rvice应用程序可以发现并调用它部署的服务。
webservice
的主要目标就是跨平台的可互 操作性。为了达到这一目标,
webservice
完全基于
xml
、xsd等独立于平台、独立于软件 供应商的标准,是创建可互操作的、分布式应用程序的新平台。 java作为现下最流行的可撰写的跨平台应用软件的面向对象的程序设计语言,在多系统 数据交互这方面具有先天的优势。它具有动态性,它的设计目标之一是适应于动态变化 的环境。java程序需要的类能够动态的被载入到运行环境,也可以通过网络来载入所需 要的类。安全性,java通常被用在网络环境宏,为此,java提供了一个安全机制加以防 恶意代码的攻击。除了java语言具有的许多安全特性以外,java对通过网络下载的类具 有一个安全防范机制(类classloader),如分配不同的名字空间以防替代本地的同名类 、字节代码检查,并提供安全管理机制(类securitymanager)让java应用设置安全哨兵 。多元性,作为现下最流行的语言,应用之广泛,资源之充足都是现今流行语言中的佼 佼者,在行业和企业信息化、电子政务及办公自动化、嵌入式设备及消费类电子产品、 辅助教学等领域发挥着其多元性的优势。 xstream可以完美转换
xml
,与以往的解析
xml
工具dom相比,xstream是一个易用的、开源 的库,使用起来简单、小巧,容易理解,可以轻易的将java对象和
xml
文档相互转换,而 且可以修改某个特定的属性和节点名称。就是由于与java对象的完美转换才更贴近于面 向对象的设计思想,让开发人员更易于使用,更易于过度解析
xml
与项目业务逻辑之间的 联系。xstream不仅对
xml
的转换非常友好,而且提供annotation注解,可以在avabean中 完成对
xml
节点、属性的描述。以及对
json
也支持,只需要提供相关的
json
driver就可以 完成转换。使用xstream序列化的类不需要实现serializable接口。xstream是一种序列 化工具而不是数据绑定工具,就是说不能从
xml
或者
xml
schema definition (xsd)文件生成类。 和其他序列化工具相比,xstream 有三个突出的特点: xstream不关心序列化/逆序列化的类的字段的可见性。 序列化/逆 序列化类的字段不需要getter和setter 方法。 序列化/逆序列化的类不需要有默认构造函数。 不需要修改类,使用 xstream就能直接序列化/逆序列化任何第三方类。xstream也有其欠缺的地方,当
xml
过 大时用xstream解析就略显笨重,saxparser可以解决这个问题,saxparser在处理
xml
时 非常类似于流媒体的方式,分析能够立刻开始,而不是等待所有的数据被处理。而且程 序只是在读取数据时检查数据,因此不需要将数据存储在内存中。这对于处理大型
xml
来 说是个巨大的优点,事实上,程序甚至不必解析整个文档,它可以在某个条件得到满足 时停止解析,这种读取方式比xstream与dom都要快上许多。所以在读取大型
xml
时可以把 xstream与saxparser结合起来使用,用saxparser读取整个
xml
把核心数据部分让xstrea m来解析成javabean,这样既解决了大数据的问题又利用了xstream快速转化javabean的 优点。 为了利于多系统间数据交互的一致性与标准性,需要在开发项目初期就要制定好数据交 互的xsd标准(
xml
schemas definition )。xsd描述了
xml
文档的结构。可以用一个指定的xsd来验证某个
xml
文档,以检查该xm l文档是否符合其要
java 调用
webservice
并解析
xml
为
json
字符
【代码】java 调用
webservice
并解析
xml
为
json
字符。
vue项目中将
WebService
接口
返回
的
XML
转为
JSON
对象
fast-
xml
-parser 中文文档 - 简书。
C#开发
WebService
(
XML
和
JSON
),发布在IIS7(一)
开发Android应用,需要服务器,很多人采用Java发布
XML
或
JSON
,本人对Java了解不多,所以采用.net开发
WebService
发布
XML
或者
JSON
Android所需要的
XML
或者
JSON
文档,可以采用简单的页面
返回
,也可以采用wcf编写,一下将两种方式都描述出来,主要目的是记录和自己总结。观点不正确请大家不要拍砖。呵呵 第一种:通过页面
返回
JSON
文档。 1、建立...
WebService
SOAP
XML
与 REST
JSON
架构的比较
一个采购订单对10005088物料收货20个,放2050仓库的SOAP
XML
报文 一般客户端访问服务器端web服务通常可以由HTTPService、
WebService
、RemoteObject等方式来实现。通常实现web服务我们最容易想到的是SOAP协议的
WebService
,这在目前web服务中占有很重要的地位。随着REST思想的出现,目前很多公司开...
Web 开发
81,092
社区成员
341,716
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章