将Java对象转换为Xml,反之亦然

时间:2015-01-07 12:23:14

标签: java xml serialization

假设我有一个Employee类,它有另一个类的引用,表示具有自己属性的地址。所以请告诉我如何将其转换为xml文件,反之亦然。

谢谢!

2 个答案:

答案 0 :(得分:5)

JAXB - 它将帮助您将Object转换为XML,将XML转换为Object。 https://jaxb.java.net/

答案 1 :(得分:1)

最简单的方法是使用属于标准库的JAXB类。

Java Object => XML

JAXB.marshal(yourObject, new File("obj.xml"));

XML => Java对象

YourClass yourObject = JAXB.unmarshal(new File("obj.xml"), YourClass.class);

您可以使用类及其字段上的注释自定义序列化/反序列化。