一、生成简单的XML文件:
1、新建ResumeToXml.java文件
package com.saicfc.pmpf.resume.bocom.utils.resume;
/**
* 把Java对象转化成xml
* @author lizhiyong
* @version $Id: RefundToXml.java, v 0.1
2014年6月5日 下午3:44:54 Exp $
*/
@SuppressWarnings("unused")
public class ResumeToXml {
private String opName;
private ReqParam reqParam;
public ResumeToXml(String opName) {
super();
this.opName = opName;
}
public void setOpName(String opName) {
this.opName = opName;
}
public void setReqParam(ReqParam reqParam) {
this.reqParam = reqParam;
}
}
2、新建ReqParam.java文件
package com.saicfc.pmpf.resume.bocom.utils.resume;
@SuppressWarnings("unused")
public class ReqParam{
private String merchantID;
private int number;
private int detail;
private String orders;
public ReqParam(String merchantID, int number, int detail, String orders) {
this.merchantID = merchantID;
this.number = number;
this.detail = detail;
this.orders = orders;
}
public void setMerchantID(String merchantID) {
this.merchantID = merchantID;
}
public void setNumber(int number) {
this.number = number;
}
public void setDetail(int detail) {
this.detail = detail;
}
public void setOrders(String orders) {
this.orders = orders;
}
}
3、生成XML文件
XStream xStream = new XStream(new DomDriver());
xStream.alias("BOCOMB2C", ResumeToXml.class);
ResumeToXml resumeToXml = new ResumeToXml("cb2202_queryOrderOp");
resumeToXml.setReqParam(new ReqParam(merchantID, number, detail, orderNos));
String top = "<?xml version=\"1.0\" encoding=\"gb2312\"?> \n";
String xml = top + xStream.toXML(resumeToXml);
分享到:
相关推荐
如果你的项目是Maven工程,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream <version>1.4.19 ``` 对于Gradle项目,可以在build.gradle文件中...
在这个场景中,"使用XStream多集合生成xml"是一个关键的技术点,它涉及到如何将多个集合类的对象转换成XML文档。以下是对这一主题的详细说明。 首先,我们需要了解XStream的基本用法。XStream的核心是`XStream`类,...
如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream <version>1.4.15 ``` 一旦引入了Xstream,我们就可以开始定义我们的Java...
XStream库提供了一个简单、直观的方式来实现这种转换,使得XML序列化和反序列化变得非常方便。本篇将详细介绍XStream如何处理XML与Java对象的相互转换,以及如何处理List、Map等集合类型的数据。 首先,XStream是一...
如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream <version>1.4.19 ``` 接下来,我们创建一个简单的Java对象,例如: ```...
如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream <version>1.4.18 ``` 对于其他构建工具,如Gradle或 Ivy,也有相应的...
xstream方式解析及生成xml文件
xStream是一个强大的库,它提供了一种简单的方式来序列化和反序列化Java对象到XML,反之亦然。在这个场景中,它同样能够处理JSON转换,虽然JSON不是其原生支持的格式,但通过一些额外的配置和库,如json-simple,...
这种模式特别适合处理大型XML文件,因为它避免了一次性加载整个文档到内存中。 在给定的压缩包文件中,包含以下三个库: 1. xstream-1.4.jar:这是XStream的主要库文件,包含了所有必要的类和方法,用于实现XML和...
// 使用@XStreamOmitField对不生成xml的字段加注释 @XStreamOmitField private String age; private Profile profile; @XStreamImplicit() private List<Address> addlist; public Person(String name, ...
// 默认生成XML xstream.setMode(XStream.NO_REFERENCES); json = xstream.toXML(person); // 现在生成JSON // JSON到JavaBean person = (Person) xstream.fromXML(json); ``` **四、自定义转换规则** XStream...
XStream是一个强大的Java库,它允许开发者方便地将Java对象序列化为XML,同时也能将XML数据反...通过理解和掌握XStream的用法,开发者可以更高效地处理数据序列化需求,无论是在存储、传输还是解析XML文档的场景下。
本教程将深入探讨如何使用XStream进行Java类与XML文件之间的互转解析。 首先,我们需要引入XStream库。在Maven项目中,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.thoughtworks.xstream</groupId> ...
这篇博客“使用XStream是实现XML与Java对象的转换(6)--持久化”深入探讨了如何利用XStream进行持久化操作,使得对象状态能够持久保存到磁盘,同时也能够从XML文档中恢复。 首先,我们需要理解XStream的核心概念。...
在`toXml`方法中,我们同样创建了`XStream`实例,设置别名,然后使用`xstream.toXML()`方法将对象写入XML文件。 总结起来,XStream和Xpp3提供了一种方便的方式来处理Java对象和XML之间的转换。在实际应用中,你可以...
在压缩包中的"xml"文件可能是示例的XML数据,用于演示如何使用XStream进行序列化和反序列化操作。实际应用中,开发者可以根据这些知识对XML数据进行读取、解析和存储,提升开发效率和代码可读性。
xStream是一个强大的Java库,它提供了简单易用的API,用于将Java对象序列化为XML,以及将XML反序列化回Java对象。此外,xStream还支持JSON格式的转换。这个框架在处理复杂的对象模型时尤其有用,因为它能够自动映射...
总之,SpringMVC和XStream的结合使得在Web应用程序中生成XML响应变得容易,同时也提供了灵活性和可扩展性。通过理解和掌握这一技术,开发者能够高效地处理XML数据的转换和传递,提升应用的功能和用户体验。
XStream会自动处理对象的字段,生成对应的XML元素。 - **反序列化**:使用`fromXML()`方法,XStream能够根据XML字符串重建原始的Java对象。 3. **注解支持**: - XStream支持使用Java的注解来进一步定制序列化和...
如果你使用的是Maven,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.thoughtworks.xstream</groupId> <artifactId>xstream <version>1.4.18 ``` 2. **初始化Xstream实例**:接着,创建Xstream...