JAXB 反序列化示例:将 XML 转换为对象

2024年11月8日 | 2 分钟阅读

借助 UnMarshaller 接口,我们可以将对象反序列化(读取)到 XML 文档中。

在此示例中,我们将把简单的 XML 文档转换为 Java 对象。

让我们看看将 XML 文档转换为 Java 对象的步骤。

  • 创建 POJO 或绑定模式并生成类
  • 创建 JAXBContext 对象
  • 创建 Unmarshaller 对象
  • 调用 unmarshal 方法
  • 使用 POJO 的 getter 方法访问数据

Unmarshaller 示例:将 XML 文档转换为 Java 对象

XML 文档

文件:question.xml

POJO 类

文件:Question.java
文件:Answer.java

Unmarshaller 类

文件:XmlToObject.java

输出

1 What is java?
Answers:
101 java is a programming language ravi
102 java is a platform john