详解xml与Java之间的转换

这篇文章主要介绍了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.注解:

立即学习“Java免费学习笔记(深入)”;

@XStreamAlias("customerInfo")  //报文中节点对应类名“PearTicketCustomerDTO”public class PearTicketCustomerDTO {@XStreamAlias("idno")   //报文中节点对应类属性“idno” private String idno;@XStreamOmitFieldprivate Long ticketId;  //报文中无节点 ,解析时忽略类属性ticketId

登录后复制

4.方法比较

x.processAnnotations(new Class[]{PearTicketDTO.class}):读取类名注解x.alias(new Class[]{PearTicketDTO.class}):不读取类名注解

登录后复制

5.解析报文

x.alias("Equities", List.class);--把报文节点 转化为List对象x.alias("Equity", Equity.class);--把报文节点 转化为Equity类对象List equities = (List) x.fromXML(xml);--开始转化

登录后复制

【相关推荐】

1. XML免费视频教程

2. 李炎恢XHTML视频教程

3. XML技术手册

以上就是详解xml与Java之间的转换的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2417528.html

(0)
上一篇 2025年3月3日 01:53:39
下一篇 2025年2月28日 22:50:19

AD推荐 黄金广告位招租... 更多推荐

发表回复

登录后才能评论