XStream 是一个 Java 库,用于将 Java 对象序列化为 XML 格式,以及将 XML 格式反序列化为 Java 对象。以下是一个使用 XStream 的简单示例:
假设我们有一个名为 Person 的 Java 类,它具有以下属性:
java复制代码
public class Person { | |
private String name; | |
private int age; | |
private String email; | |
// 构造函数、getter 和 setter 方法省略 | |
} | |
现在,我们将创建一个 Person 对象,并将其序列化为 XML 格式:
java复制代码
import com.thoughtworks.xstream.XStream; | |
import com.thoughtworks.l.DomDriver; | |
public class XStreamExample { | |
public static void main(String[] args) { | |
Person person = new Person("张三", 25, "zhangsan@example"); | |
XStream xstream = new XStream(new DomDriver()); | |
String xml = XML(person); | |
System.out.println(xml); | |
} | |
} | |
输出结果应该类似于以下内容:
xml复制代码
<person> | |
<age>25</age> | |
<email>zhangsan@example</email> | |
<name>张三</name> | |
</person> | |
现在,我们可以将该 XML 字符串保存到文件中,或者将其发送到网络上。稍后,我们可以使用 XStream 将该 XML 字符串反序列化为 Person 对象:
java复制代码
Person person = (Person) xstream.fromXML(new StringReader(xml)); | |
现在,person 对象包含原始 Person 对象的所有属性,并且可以从文件中读取。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论