xml与Java对象的转换详解
程序员文章站
2024-03-31 13:12:46
xml与java对象的转换详解
1.xstream解析报文
xstreamcomponent x = xstreamcomponent.newinstanc...
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);--开始转化
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
上一篇: 在解决ul居中问题时想到的几点
推荐阅读
-
xml与Java对象的转换详解
-
Java中通过Class类获取Class对象的方法详解
-
Java基于正则表达式实现xml文件的解析功能详解
-
详解java中float与double的区别
-
详解PHP对象的串行化与反串行化
-
java中如何去理解 类,对象(实例),方法,类变量,对象(实例)变量的区别与联系
-
Map 与 JavaBean之间的转换 博客分类: java 服务 java自省反射转换
-
Excel中日期与数字的转换代码 博客分类: java开发 java
-
Excel中日期与数字的转换代码 博客分类: java开发 java
-
xml文件和java对象之间转换 博客分类: Java EE xmljava