如何使用JAXB将XML文件转换为对象?
在这个代码片段中,您可以学习如何将XML文件转换或反汇编为相应的POJO。将XML解组到对象的步骤从创建JAXBContext实例开始。使用context对象,我们可以创建Unmarshaller类的实例。使用unmarshall()方法并传递一个XML文件,将得到目标POJO作为结果。
让我们看看下面的代码片段:
package org.nhooo.example.jaxb;
import javax.xml.bind.JAXBContext;
import javax.xml.bind.JAXBException;
import javax.xml.bind.Unmarshaller;
import java.io.File;
public class JAXBXmlToObject {
public static void main(String[] args) {
try {
File file = new File("Track.xml");
JAXBContext context = JAXBContext.newInstance(Track.class);
Unmarshaller unmarshaller = context.createUnmarshaller();
Track track = (Track) unmarshaller.unmarshal(file);
System.out.println("Track = " + track);
} catch (JAXBException e) {
e.printStackTrace();
}
}
}这是上下文Track.xml:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<track id="2">
<title>She Loves You</title>
</track>
热门推荐
10 儿子立冬祝福语简短独特
11 对当兵的祝福语简短
12 侄儿高考试祝福语简短
13 伴郎红包祝福语朋友简短
14 媳妇生日简短祝福语朋友
15 公司年会祝福语简短最好
16 元旦感恩祝福语简短大全
17 红包祝福语简短10字
18 周六早晨祝福语简短