博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java 备忘: 使用 Jackson 包的 XML 注解的例子
阅读量:5928 次
发布时间:2019-06-19

本文共 1433 字,大约阅读时间需要 4 分钟。

hot3.png

官方文档 还是有点晦涩的,本文提供注解与其对应的 XML 的预览,便于理解。

作为例子的 XML 如下

str
2
1
2
3
4
5-1
5-2
a7b
8
文]]>

对应于使用 Jackson 注解的 JavaBean 如下

import java.util.*;import com.fasterxml.jackson.dataformat.xml.annotation.*;import lombok.Data;@Data@JacksonXmlRootElement(localName = "root")public class RootXml {    private String k1;    @JacksonXmlProperty(localName = "k-2")    private Integer k2;    @JacksonXmlElementWrapper(localName = "k3")    private Collection
ki; @JacksonXmlElementWrapper(localName = "k4") @JacksonXmlProperty(localName = "ka") private Collection
k4; @JacksonXmlElementWrapper(localName = "k5", useWrapping = false) private Collection
k5; @JacksonXmlProperty(isAttribute = true) private Integer k6; @Data public static class Value1 { @JacksonXmlText private String a; } private Value1 k7; @Data public static class Value2 { @JacksonXmlText(value = false) private String a; } private Value2 k8; @JacksonXmlCData(value = true) // 序列化时是否总是使用 CDATA 块 private String k9;}

转载于:https://my.oschina.net/tridays/blog/1523128

你可能感兴趣的文章
SQL Server:数据库角色
查看>>
JFreeChart开发_用JFreeChart增强JSP报表的用户体验
查看>>
SpringMVC+Swagger详细整合
查看>>
计算机视觉领域最全汇总(第2部分)
查看>>
[译] 所有你需要知道的关于完全理解 Node.js 事件循环及其度量
查看>>
(六十九)复合语句
查看>>
我的友情链接
查看>>
Java Web中实现Servlet的方式
查看>>
第三方库之 - SVProgressHUD
查看>>
11个让你吃惊的 Linux 终端命令
查看>>
# 180111php编译错误
查看>>
js闭包
查看>>
度量时间差
查看>>
MySQL 5.6为什么关闭元数据统计信息自动更新&统计信息收集源代码探索
查看>>
apache prefork模式优化错误
查看>>
jmeter高级用法例子,如何扩展自定义函数
查看>>
lvs
查看>>
通过jsp请求Servlet来操作HBASE
查看>>
JS页面刷新保持数据不丢失
查看>>
清橙A1202&Bzoj2201:彩色圆环
查看>>