0
点赞
收藏
分享

微信扫一扫

Unmarshaller xml转对象

小暴龙要抱抱 2024-08-24 阅读 37

import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlElement;
 
@XmlRootElement(name = "Person")
public class Person {
    private String name;
    private int age;
 
    @XmlElement
    public String getName() {
        return name;
    }
 
    public void setName(String name) {
        this.name = name;
    }
 
    @XmlElement
    public int getAge() {
        return age;
    }
 
    public void setAge(int age) {
        this.age = age;
    }
}

import javax.xml.bind.JAXBContext;
import javax.xml.bind.Unmarshaller;
import java.io.StringReader;
 
public class XmlToObjectExample {
    public static void main(String[] args) throws Exception {
        String xml = "<Person><name>John Doe</name><age>30</age></Person>";
 
        JAXBContext context = JAXBContext.newInstance(Person.class);
        Unmarshaller unmarshaller = context.createUnmarshaller();
 
        Person person = (Person) unmarshaller.unmarshal(new StringReader(xml));
 
        System.out.println("Name: " + person.getName());
        System.out.println("Age: " + person.getAge());
    }
}

举报

相关推荐

0 条评论