JAXB代表用于XML绑定的Java体系结构。它用于将XML转换为java对象,并将java对象转换为XML。JAXB定义了一个用于在XML文档中读写Java对象的API。
对象结构说明:最外层one,属性三个onea,oneb,及List集合two对象,第二层two对象里三个属性twoa,twob,towc,第三层towc对象时List集合对象有两个属性fileno,filemc
<one>
<onea>1</onea>
<oneb>1</oneb>
<two>
<twoa>a</twoa>
<twob>2</twob>
<twoc>
<fileno>1</fileno>
<filemc>1.jpg</filemc>
</twoc>
<twoc>
<fileno>2</fileno>
<filemc>2.jpg</filemc>
</twoc>
</two>
<!--第二个文件夹-->
<two>
<twoa>3</fileno>
<twob>3</flzlmc>
<twoc>
<fileno>1</fileno>
<filemc>1.jpg</filemc>
</twoc>
<twoc>
<fileno>2</fileno>
<filemc>2.jpg</filemc>
</twoc>
<twoc>
<fileno>3</fileno>
<filemc>3.jpg</filemc>
</twoc>
</two>
</one>
第一层类上面
@XmlRootElement(name = "one") @XmlAccessorType(XmlAccessType.FIELD) public class 类名{ private String onea; private String oneb; @XmlElement(name = "two", type = two.class) private List<two> two; }
第二层
@XmlAccessorType(XmlAccessType.FIELD) public class 类名{ private String two; private String twoa; @XmlElement(name = "three", type = three.class) private List<three> three; }
第三层
@XmlAccessorType(XmlAccessType.FIELD)
public class three{
private String fileno;
private String filemc;}