JAXB对象转XML List类型注解示例

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;}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值