全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

xml与Java对象的转换详解

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小时内与您取得联系。