码迷,mamicode.com
首页 > 其他好文 > 详细

对象与xml之间的转换_XmlElement

时间:2015-06-01 12:54:58      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:

package step2;
import java.util.Set;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;

@XmlRootElement
@XmlType(propOrder = { "id", "name", "age","book"})
public class Customer {
    String name;
    int age;
    int id;
    Set<Book> book;
    @XmlElement(name="name")
    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    @XmlElement(name="age")
    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }
    @XmlElement(name="id")
    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    
    @Override
    public String toString() {
        return "Customer [id=" + id + ",name=" + name + ",age=" + age + ",book=" + book + "]";
    }
    @XmlElementWrapper(name="books")
    @XmlElement(name="book")
    public Set<Book> getBook() {
        return book;
    }

    public void setBook(Set<Book> book) {
        this.book = book;
    }

    
}

输出xml:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<customer>
    <id>100</id>
    <name>suo</name>
    <age>29</age>
    <books>
        <book>
            <id>1</id>
            <name>哈里波特</name>
            <price>100.0</price>
        </book>
        <book>
            <id>2</id>
            <name>苹果</name>
            <price>50.0</price>
        </book>
    </books>
</customer>

 

对象与xml之间的转换_XmlElement

标签:

原文地址:http://www.cnblogs.com/xiamengfei/p/4543475.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!