【发布时间】:2015-03-05 08:20:28
【问题描述】:
假设我有一个员工类,它有另一个类的引用,比如地址,它有自己的属性。所以请让我知道如何将其转换为 xml 文件,反之亦然。
谢谢!!
【问题讨论】:
-
术语是序列化和反序列化 - 查找它们。
-
XML serialization in Java? 的可能重复项
标签: java xml serialization
假设我有一个员工类,它有另一个类的引用,比如地址,它有自己的属性。所以请让我知道如何将其转换为 xml 文件,反之亦然。
谢谢!!
【问题讨论】:
标签: java xml serialization
JAXB - 它将帮助您将 Object 转换为 XML 和 XML 转换为 Object。 https://jaxb.java.net/
【讨论】:
最简单的方法是使用标准库中的JAXB 类。
Java 对象 => XML
JAXB.marshal(yourObject, new File("obj.xml"));
XML => Java 对象
YourClass yourObject = JAXB.unmarshal(new File("obj.xml"), YourClass.class);
您可以在类及其字段上使用注释自定义序列化/反序列化。
【讨论】: