全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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);--开始转化

 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# xml与Java对象的转换  # xml与Java对象转换的实例  # java中xml和对象之间的互相转换方法  # java利用JAXB实现对象和xml互相转换方法与实例详解  # 通过实例学习JAVA对象转成XML输出  # 将Java对象序列化成JSON和XML格式的实例  # Java对象的XML序列化与反序列化实例解析  # XML到Java代码的数据绑定之对象  # Javabean基于xstream包实现转XML文档的方法  # 使用asx3m与xstream配合解决flex与java利用httpservice传递xml数据问题  # java使用xstream实现xml文件和对象之间的相互转换  # 转化为  # 类属  # 希望能  # 谢谢大家  # PearTicketCustomerDTO  # Date  # EquityExchangeDetail  # processAnnotations  # Class  # xres  # TransResult  # Integer  # ptd  # fromXML  # xstream  # br  # strong  # xml  # Java 


相关文章: 免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?  建站之星后台密码遗忘?如何快速找回?  上海制作企业网站有哪些,上海有哪些网站可以让企业免费发布招聘信息?  昆明高端网站制作公司,昆明公租房申请网上登录入口?  专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?  动图在线制作网站有哪些,滑动动图图集怎么做?  微信小程序 五星评分(包括半颗星评分)实例代码  宝塔面板创建网站无法访问?如何快速排查修复?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  香港服务器网站推广:SEO优化与外贸独立站搭建策略  网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?  建站之星展会模板:智能建站与自助搭建高效解决方案  网站网页制作专业公司,怎样制作自己的网页?  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  香港服务器租用费用高吗?如何避免常见误区?  济南专业网站制作公司,济南信息工程学校怎么样?  如何快速打造个性化非模板自助建站?  如何在IIS中新建站点并解决端口绑定冲突?  建站之星在线版空间:自助建站+智能模板一键生成方案  如何通过虚拟主机快速完成网站搭建?  香港服务器租用每月最低只需15元?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  公众号网站制作网页,微信公众号怎么制作?  广州商城建站系统开发成本与周期如何控制?  网站制作员失业,怎样查看自己网站的注册者?  建站主机空间推荐 高性价比配置与快速部署方案解析  如何制作一个表白网站视频,关于勇敢表白的小标题?  企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  宿州网站制作公司兴策,安徽省低保查询网站?  宝塔建站后网页无法访问如何解决?  如何通过网站建站时间优化SEO与用户体验?  北京网站制作的公司有哪些,北京白云观官方网站?  如何快速启动建站代理加盟业务?  网站制作难吗安全吗,做一个网站需要多久时间?  百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?  常州企业建站如何选择最佳模板?  桂林网站制作公司有哪些,桂林马拉松怎么报名?  如何快速生成ASP一键建站模板并优化安全性?  如何配置WinSCP新建站点的密钥验证步骤?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  如何快速搭建响应式可视化网站?  如何快速搭建个人网站并优化SEO?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  已有域名能否直接搭建网站?  建站之星3.0如何解决常见操作问题?  C#怎么创建控制台应用 C# Console App项目创建方法  logo在线制作免费网站在线制作好吗,DW网页制作时,如何在网页标题前加上logo?  如何在服务器上三步完成建站并提升流量? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。