XML 与 javabean 的转换
XML 可以说是一种被时代淘汰的数据传输格式,毕竟相比较 JSON,其语法,表现形式,以及第三方类库的支持,都要略逊一筹,但最近在对接一些老接口时,主要还是以 XML 为主,而翻阅相关的文档以及博客,没看到很好的文章介绍如何使用 xml 进行数据传输,所以简单写下此文,做一下记录。内心多多少少还是会抵制对接如此老旧的接口,不过生活还是要继续。
Code First
先上一段代码,展示一下如何封装,讲解放到后面
一个典型的对接方提供的 XML 如下:
1 |
|
而我们要对应的实体类,则应当如下:
1 | // <1> |
1 |
|
我举的这个示例基本包含一般情况下所有可能出现的需求
<1> 常用注解 XmlRootElement,XmlAccessorType,XmlElement
<2> 日期转换的适配器注解
<3> 如何在 XML 中设置集合
在介绍这三点之前,先给出转换的工具类