XML解析工具JAXB

JAXB能够使用Jackson对JAXB注解的支持实现(jackson-module-jaxb-annotations),既方便生成XML,也方便生成JSON,

这样一来可以更好的标志可以转换为JSON对象的JAVA类。JAXB允许JAVA人员将JAVA类映射为XML表示方式,常用的注解

包括:@XmlRootElement,@XmlElement等等。


  • @注解

1)@XmlRootElement

类级别的注解。将类映射为xml全局元素,也就是根元素。如果要使用 JAXB ,则该注解必不可少。

2)@XmlType

类级别的注解,常与@XMLRootElement,@XmlAccessorType一起使用。

3)@XmlAccessorType

类级别的注解。定义这个类中的何种类型需要映射到XML。解释起来有点拗口,可以通过它的属性值更好理解这个参数的意义。

4)@XmlElement

字段,方法,参数级别的注解。该注解可以将被注解的(非静态)字段,或者被注解的get/set方法对应的字段映射为本地元素,也就是子元素。

5)@XmlAttribute

字段和方法级别的注解。该注解会将字段或get/set方法对应的字段映射成本类对应元素的属性。

6)@XmlTransient

类,字段,方法级别的注解。定义某一字段或属性不需要被映射。该注解与所有其他JAXB注释相互排斥,也就是说与其他注释连用就会报错。 和某些框架中的Ignore注解相同。


  • @重要接口

JAXB 提供了如下几个类、接口供开发者与之交互。

1)JAXBContext 类

应用的入口,用于管理XML/Java绑定信息。

2)Marshaller 接口

将Java对象序列化为XML数据。

3)Unmarshaller 接口

将XML数据反序列化为Java对象。


 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值