java xml转对象
时间: 2023-08-31 22:13:23 浏览: 75
在Java中,可以使用JAXB(Java Architecture for XML Binding)库将XML文档转换为Java对象。以下是一个简单的示例:
首先,需要创建一个Java类来表示XML文档中的元素,例如:
```java
@XmlRootElement
public class Person {
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
然后,可以使用JAXB提供的Unmarshaller类将XML文档转换为Java对象,例如:
```java
JAXBContext jaxbContext = JAXBContext.newInstance(Person.class);
Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
File xmlFile = new File("person.xml");
Person person = (Person) unmarshaller.unmarshal(xmlFile);
```
这将从名为“person.xml”的文件中读取XML文档,并将其转换为Person对象。
注意,要使用JAXB库,需要在项目中包含jaxb-api和jaxb-impl库的依赖。
阅读全文