使用xStream 注解方式 对xml 文档的解析

使用XStream注解方式解析XML文档
本文记录了使用XStream库通过注解解析XML文档的过程,包括创建XStream实例,处理注解的类,以及如何从XML字符串转换为Java对象。

最近在工作中 解析一个xml 真是费心费力 记录一下解析过程

String xml="<PayPlatResponseParameter><RESPONSE-INFO WEBSVRNAME=\"服务名称\" WEBSVRCODE=\"服务编码\" APPFROM=\"外部系统渠道代码\" SERNUM =\"外部系统流水号\" RESULT=\"响应状态\" CURRDATE=\"充值缴费平台当前日期\" /> <RESPONSECODE>000000</RESPONSECODE><RESPONSECONTENT>...</RESPONSECONTENT> <RESULTDATESET><DATAS sss=\"111\"/><DATAS sss=\"222\"/></RESULTDATESET> <MAC>...</MAC> </PayPlatResponseParameter>"
第一步 获得XStream对象

XStream x = new XStream(new DomDriver());

第二步  把有注解的类 解析 
x.processAnnotations(new Class[] { XmlBean.class,XmlBean2.class,,Data.class});

第三步 用formxml 方法 

XmlBean t = (XmlBean) x.fromXML(xml3);

info这个类 要实现一下不然会报空指针


@XStreamAlias("") 是标识对应的节点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值