该注解来源于jackson
包中的注解,主要用来控制后端返回给前端
的日期格式,通常用在返回给前端的实体类中。
案例如下:
classUser{privateInteger id;@JsonFormat(pattern=”yyyy-MM-dd”,timezone=”GMT+8”)privateDate birthday;}
注意:
如果直接使用 @JsonFormat(pattern=”yyyy-MM-dd”)就会出现2018-08-01 08:00:00的情况, 会相差8个小时,因为我们是东八区(北京时间)。所以我们在格式化的时候要指定时区(timezone )
该注解来源于阿里巴巴的fastjson,是阿里巴巴的开源框架,主要进行JSON解析和序列化。 @JsonField是集前端到后端、后端到前端数据传输于一身的注解
其中经常用到的参数有以下:
所以JsonField中format属性功能可以代替JsonFormat了。
更多关于@JsonField的用法可以查看我的另一篇博客博客,这里就不再讲解
fastjson使用方法
是spring自带的处理框架,主要用于将时间格式化。
在实体类上的注解使用,可以按格式处理前端传过来的日期
@DateTimeFormat(pattern=”yyyy-MM-dd”)privateDate date;
@DateTimeFormat是前端数据到后端数据的处理
@JsonFormat是后端到前端数据的处理
@JsonField是集两者于一身的一个注解
综上所述,更建议使用@JsonField
热门文章
- mongodb 数据块的迁移流程介绍 – xinghebuluo
- 2月11日→20.4M/S|2025年最新免费节点Fast Socks订阅链接地址
- 2021年国考公务员考试报名人数和录取人数是多少(2021国考公务员报名人数统计)
- 领养宠物狗是什么意思呀英语翻译(领养狗狗是什么意思?)
- 12月5日→20.2M/S|2024年最新免费节点Fast Socks订阅链接地址
- 宠物粮成本价格 宠物粮成本价格多少
- 符合动物医院法定条件有哪些要求(动物医院管理办法)
- 12月3日→22.7M/S|2024年最新免费节点Fast Socks订阅链接地址
- 沸腾鱼的做法(沸腾鱼的做法最正宗的做法视频)
- 12月24日→18.8M/S|2024年最新免费节点Fast Socks订阅链接地址