xml与Java对象的转换详解

1.xstream解析报文
XStreamComponent x = XStreamComponent.newInstance();
x.processAnnotations(new Class[]{EquityExchangeDetail.class,PearTicketCustomerDTO.class,Date.class,Integer.class});
EquityExchangeDetail ptd = (EquityExchangeDetail) x.fromXML(xml);
2.xstream封装报文
XStreamComponent xres = XStreamComponent.newInstance();
xres.processAnnotations(new Class[]{TransResult.class});
String result=xres.toXML(transResult);
3.注解:
@XStreamAlias("customerInfo") //报文中<customerInfo>节点对应类名“PearTicketCustomerDTO”
public class PearTicketCustomerDTO {
@XStreamAlias("idno") //报文中<idno>节点对应类属性“idno”
private String idno;
@XStreamOmitField
private Long ticketId; //报文中无<ticketId>节点 ,解析时忽略类属性ticketId
4.方法比较
x.processAnnotations(new Class[]{PearTicketDTO.class}):读取类名注解
x.alias(new Class[]{PearTicketDTO.class}):不读取类名注解
5.解析报文
x.alias("Equities", List.class);--把报文节点<Equities> 转化为List对象
x.alias("Equity", Equity.class);--把报文节点<Equity> 转化为Equity类对象
List<Equity> equities = (List<Equity>) x.fromXML(xml);--开始转化
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
# xml与Java对象的转换
# xml与Java对象转换的实例
# java中xml和对象之间的互相转换方法
# java利用JAXB实现对象和xml互相转换方法与实例详解
# 通过实例学习JAVA对象转成XML输出
# 将Java对象序列化成JSON和XML格式的实例
# Java对象的XML序列化与反序列化实例解析
# XML到Java代码的数据绑定之对象
# Javabean基于xstream包实现转XML文档的方法
# 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题
# java使用xstream实现xml文件和对象之间的相互转换
# 转化为
# 类属
# 希望能
# 谢谢大家
# PearTicketCustomerDTO
# Date
# EquityExchangeDetail
# processAnnotations
# Class
# xres
# TransResult
# Integer
# ptd
# fromXML
# xstream
# br
# strong
# xml
# Java
相关文章:
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
婚礼视频制作网站,学习*后期制作的网站有哪些?
如何在阿里云高效完成企业建站全流程?
建站之星导航如何优化提升用户体验?
如何选择靠谱的建站公司加盟品牌?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
济南专业网站制作公司,济南信息工程学校怎么样?
详解一款开源免费的.NET文档操作组件DocX(.NET组件介绍之一)
如何用wdcp快速搭建高效网站?
江苏网站制作公司有哪些,江苏书法考级官方网站?
内网网站制作软件,内网的网站如何发布到外网?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
香港服务器选型指南:免备案配置与高效建站方案解析
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
香港服务器租用费用高吗?如何避免常见误区?
c++ stringstream用法详解_c++字符串与数字转换利器
无锡制作网站公司有哪些,无锡优八网络科技有限公司介绍?
深圳防火门网站制作公司,深圳中天明防火门怎么编码?
黑客如何利用漏洞与弱口令入侵网站服务器?
如何使用Golang安装API文档生成工具_快速生成接口文档
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
建站之星3.0如何解决常见操作问题?
想学网站制作怎么学,建立一个网站要花费多少?
如何在Tomcat中配置并部署网站项目?
北京建设网站制作公司,北京古代建筑博物馆预约官网?
网站海报制作教学视频教程,有什么免费的高清可商用图片网站,用于海报设计?
利用JavaScript实现拖拽改变元素大小
如何用免费手机建站系统零基础打造专业网站?
建站之星图片链接生成指南:自助建站与智能设计教程
网站制作企业,网站的banner和导航栏是指什么?
高防服务器租用如何选择配置与防御等级?
如何解决ASP生成WAP建站中文乱码问题?
开源网站制作软件,开源网站什么意思?
如何获取开源自助建站系统免费下载链接?
如何配置FTP站点权限与安全设置?
历史网站制作软件,华为如何找回被删除的网站?
建站之星代理如何优化在线客服效率?
重庆网站制作公司哪家好,重庆中考招生办官方网站?
大连 网站制作,大连天途有线官网?
子杰智能建站系统|零代码开发与AI生成SEO优化指南
网站app免费制作软件,能免费看各大网站视频的手机app?
股票网站制作软件,网上股票怎么开户?
建站主机选择指南:服务器配置与SEO优化实战技巧
建站之星logo尺寸如何设置最合适?
如何快速搭建支持数据库操作的智能建站平台?
php json中文编码为null的解决办法
如何在Windows环境下新建FTP站点并设置权限?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
建站主机是否等同于虚拟主机?
*请认真填写需求信息,我们会在24小时内与您取得联系。