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
相关文章:
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
建站之星后台密码遗忘?如何快速找回?
上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?
昆明高端网站制作公司,昆明公租房申请网上登录入口?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
动图在线制作网站有哪些,滑动动图图集怎么做?
微信小程序 五星评分(包括半颗星评分)实例代码
宝塔面板创建网站无法访问?如何快速排查修复?
详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
香港服务器网站推广:SEO优化与外贸独立站搭建策略
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
建站之星展会模板:智能建站与自助搭建高效解决方案
网站网页制作专业公司,怎样制作自己的网页?
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
香港服务器租用费用高吗?如何避免常见误区?
济南专业网站制作公司,济南信息工程学校怎么样?
如何快速打造个性化非模板自助建站?
如何在IIS中新建站点并解决端口绑定冲突?
建站之星在线版空间:自助建站+智能模板一键生成方案
如何通过虚拟主机快速完成网站搭建?
香港服务器租用每月最低只需15元?
网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?
公众号网站制作网页,微信公众号怎么制作?
广州商城建站系统开发成本与周期如何控制?
网站制作员失业,怎样查看自己网站的注册者?
建站主机空间推荐 高性价比配置与快速部署方案解析
如何制作一个表白网站视频,关于勇敢表白的小标题?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
宿州网站制作公司兴策,安徽省低保查询网站?
宝塔建站后网页无法访问如何解决?
如何通过网站建站时间优化SEO与用户体验?
北京网站制作的公司有哪些,北京白云观官方网站?
如何快速启动建站代理加盟业务?
网站制作难吗安全吗,做一个网站需要多久时间?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
常州企业建站如何选择最佳模板?
桂林网站制作公司有哪些,桂林马拉松怎么报名?
如何快速生成ASP一键建站模板并优化安全性?
如何配置WinSCP新建站点的密钥验证步骤?
网站制作公司广州有几家,广州尚艺美发学校网站是多少?
如何快速搭建响应式可视化网站?
如何快速搭建个人网站并优化SEO?
济南网站建设制作公司,室内设计网站一般都有哪些功能?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
已有域名能否直接搭建网站?
建站之星3.0如何解决常见操作问题?
C#怎么创建控制台应用 C# Console App项目创建方法
logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?
如何在服务器上三步完成建站并提升流量?
*请认真填写需求信息,我们会在24小时内与您取得联系。