使用XStream进行对象和xml的转换,极度舒适

简介: 使用XStream进行对象和xml的转换,极度舒适

 代码:

XStream xStream = new XStream();
        XStream.setupDefaultSecurity(xStream);
        xStream.allowTypesByRegExp(new String[] { ".*" });
        xStream.alias("Body",CmlabsReturn.ReportListResult.class);
        xStream.alias("Result",CmlabsReturn.UpLoadAppReturn.class);
        xStream.alias("Records",CmlabsReturn.Records.class);
        xStream.alias("results",CmlabsReturn.Results.class);
        xStream.alias("PdfList",CmlabsReturn.PdfList.class);
        xStream.alias("PDF",CmlabsReturn.PDF.class);
        Object result = (CmlabsReturn.ReportListResult) xStream.fromXML(xmlString);

image.gif

xml结构

image.gif编辑

实体类参照xml结构定义

相关文章
|
1月前
|
XML Java 数据格式
Java一分钟之-JAXB:Java对象到XML绑定
【6月更文挑战第1天】Java Architecture for XML Binding (JAXB) 是Java平台标准,用于自动转换Java对象和XML。它通过注解实现声明式映射,简化XML处理。本文介绍了JAXB的基本使用、常见问题和最佳实践,包括对象到XML(Marshalling)和XML到对象(Unmarshalling)过程,并通过示例展示如何在Java类和XML之间进行转换。注意类型匹配、注解冲突和JAXB上下文创建等问题,以及如何优化性能和避免循环引用。
48 3
|
2月前
|
XML 数据格式
com.sun.istack.SAXException2: 在对象图中检测到循环。这将产生无限深的 XML
com.sun.istack.SAXException2: 在对象图中检测到循环。这将产生无限深的 XML
|
9月前
|
XML JSON 数据格式
SAP Fiori Elements 应用 metadata.xml 解析成的 JSON 对象
SAP Fiori Elements 应用 metadata.xml 解析成的 JSON 对象
|
2月前
|
XML JavaScript Java
Spring5源码(16)-Spring将Xml文件解析为Document对象
Spring5源码(16)-Spring将Xml文件解析为Document对象
50 0
|
2月前
|
SQL Java 关系型数据库
Hibernate - 对象关系映射文件(*.hbm.xml)详解
Hibernate - 对象关系映射文件(*.hbm.xml)详解
152 1
|
XML 数据格式
|
XML Java 数据格式
关于使用JAXB读取xml文档转换为java对象出现非法注解异常
关于使用JAXB读取xml文档转换为java对象出现非法注解异常
关于使用JAXB读取xml文档转换为java对象出现非法注解异常
|
13天前
|
XML Java 数据格式
java创建xml文件内容
java创建xml文件内容
13 0
|
13天前
|
XML Java 数据格式
java解析xml文件内容
java解析xml文件内容
16 0
|
6天前
|
XML Java 数据库
配置applicationContext.xml文件
配置applicationContext.xml文件