第二章 Jackson属性名转换+属性忽略
2023-09-27 14:22:34 时间
@Data @JsonIgnoreProperties(ignoreUnknown = true) public class MyRecord { private boolean succeed; private String recordId; @JsonProperty("error_code") private int errorCode; @JsonProperty("error_msg") private String errorMsg; }
一、Jackson转换属性
场景:json串传过来的属性名为error_code,但是我的模型User的属性为errorCode
@JsonProperty("error_code") private int errorCode;
二、Jackson忽略属性
场景:json串传来了20个属性,但是我只要其中的4个。
解决方案:在类上添加如下属性
@JsonIgnoreProperties(ignoreUnknown = true)
三、Jackson类型转换model需要空构造器
注意:注意这就说明,我们对于接收的model不要使用@Builder构造器模式(该注解是没有空构造器的)
相关文章
- Word处理控件Aspose.Words功能演示:使用 Python 将 Word 文档转换为 TIFF
- Asp.Net和LinQ中把日期转换为一定格式的字符串的方法!(最简单的一种实例)
- C#,入门教程(14)——字符串与其他数据类型的转换
- 用tolower()和toupper()来实现对string进行大小写转换
- 日期格式图片在转换整个输入字符串之前结束
- Python ASCII码与字符相互转换
- 转:Java中String与byte[]的转换
- js 将json字符串转换为json对象的方法解析
- 既然红黑树那么好,为啥hashmap不直接采用红黑树,而是当大于8个的时候才转换红黑树?
- Excel 数据透视表小技巧之 03 将3行转位3列,行列转换基于多重合并计算区域 (教程含数据和解决方案)
- C++字符串与数值之间转换
- c#的显性转换,和隐形转换相关细节
- Delphi图像处理 -- RGB与HSL转换
- C语言将NMEA定位数据中的BL转换为标准BLH及XYZ
- 由SQL数据库转换Redis的实例
- Revit API单位转换类