@JsonSerialize @JsonIgnoreProperties @JsonIgnore @JsonFormat
2024-08-27 03:44:50
@JsonIgnoreProperties
此注解是类注解,作用是json序列化时将java bean中的一些属性忽略掉,序列化和反序列化都受影响。
@JsonIgnore
此注解用于属性或者方法上(最好是属性上),作用和上面的@JsonIgnoreProperties一样。
@JsonFormat
此注解用于属性或者方法上(最好是属性上),可以方便的把Date类型直接转化为我们想要的模式,比如@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")
使用Jackson的@JsonFormat注解时出现少一天
比如数据库存的日期是2015-01-05,转成json则变成了2015-01-04
解决办法:
@JsonFormat(pattern="yyyy-MM-dd")
public Date getRegistDate() {
return this.registDate;
}
改成
@JsonFormat(pattern="yyyy-MM-dd",timezone="GMT+8")
public Date getRegistDate() {
return this.registDate;
}
@JsonSerialize
此注解用于属性或者getter方法上,用于在序列化时嵌入我们自定义的代码,比如序列化一个double时在其后面限制两位小数点。
@JsonDeserialize
此注解用于属性或者setter方法上,用于在反序列化时可以嵌入我们自定义的代码,类似于上面的@JsonSerialize
最新文章
- PHP中多线程处理
- 微信小程序-视图模板
- javascript实现优先队列
- RabbitMQ 入门
- [LeetCode]题解(python):079 Word Search
- DIV+CSS规范命名大全集合
- C# 浅谈委托----温故而知新
- JS添加删除一组文本框并对输入信息加以验证
- Git基本操作(Windows下)
- 从汇编看c++中指向成员变量的指针(一)
- Git - 常用技能
- 新建HomeController控制器 继承BaseController
- SQL语言-----数据操作
- hadoop2集群中关键配置文件的记录
- Spring Boot中采用Mockito来mock所测试的类的依赖(避免加载spring bean,避免启动服务器)
- HighCharts之2D带Label的折线图
- C#程序终止问题CLR20R3解决方法
- SpringBoot 遇到 com.google.guava » guava 组件运行异常问题修复方案
- 逃离迷宫 HDU1728 (bfs)
- 对于移动端 App,虚拟机注册或类似作弊行为有何应对良策?