您好,欢迎访问一九零五行业门户网

详解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.注解:
@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);--开始转化
【相关推荐】
1. xml免费视频教程
2. 李炎恢xhtml视频教程
3. xml技术手册
以上就是详解xml与java之间的转换的详细内容。
其它类似信息

推荐信息