xml与Java对象的转换
来源:互联网 发布:linux wget https 404 编辑:程序博客网 时间:2024/05/01 00:58
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);--开始转化
- java对象与xml的转换
- xml与java对象的相互转换
- Java对象与XML的相互转换
- xml与Java对象的转换
- [XML]castor: java对象与xml间的转换
- xml-xml与java对象之间的转换(jaxb)
- xml与对象的转换
- Jaxb实现Java对象与XML之间的转换
- java对象与xml格式之间的转换
- java对象与xml格式字符串的转换
- 使用 XStream 实现 Java 对象与 XML 的相互转换
- Xml与Java对象之间的解析转换
- JAXB 可以实现Java对象与XML的相互转换
- java关于对象(javabean)与xml之间的相互转换
- java对象与xml文件转换
- java对象与xml 之间相互转换
- XStream转换Java对象与XML
- XStream转换java对象与XML
- tomcat 与 nginx,apache的区别及优缺点
- visio画图旋转任意角度,不保留白边保存pdf格式
- c++如何读取.{20D04FE0-3AEA-1069-A2D8-08002B30309D}下的内容
- 字体设计:拉丁字母字体书写方法分类
- 国内有基于GamePlay3D的游戏
- xml与Java对象的转换
- 高性能基础知识
- RandomAccessFile小节
- Web 前端学习笔记之 HTML 入门(2)
- Android学习之activity用法举例
- Pynlpir词性标记集
- 三分钟看懂一致性哈希算法
- Hamming Distance
- 复杂HTML代码深度解析