JAVA-实现POJO 到XML的相互转换

该博客介绍了如何使用Java的JAXB库将POJO对象转换为XML,以及如何将XML反序列化回POJO。示例中展示了Category和Product类的定义,并提供了测试代码来演示转换过程。
摘要由CSDN通过智能技术生成

Marshaller 类    ---由POJO 转换成 XML

Unmarshaller 类---由XML转换成POJO

示例

import java.util.Date;
import java.util.Set;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;

@XmlRootElement
public class Category {
private String categoryID;
private String categoryName;
private boolean isDeleted;
private Date createDate;
private Set<Product> products;


@XmlAttribute
public String getCategoryID() {
return categoryID;
}
public void setCategoryID(String categoryID) {
this.categoryID = categoryID;
}


@XmlAttribute
public String getCategoryName() {
return categoryName;
}
public void setCategoryName(String categoryName) {
this.categoryName = categoryName;
}


@XmlAttribute
public boolean isDeleted() {
return isDeleted;
}
public void setDeleted(boolean isDeleted) {
this.isDeleted = isDeleted;
}


@XmlAttribute
public Date getCreateDate() {
return createDate;
}
public void setCreateDate(Date createDate) {
this.createDate

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值