目录标题
- 一、spring boot 序列化
- 二、 @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")和@JSONField(format = "yyyy-MM-dd HH:mm:ss")区别
- 三、在实体类中序列化时间(格式化输出)
- (一)使用@JsonFormat
- (二)使用@JSONField
一、spring boot 序列化
spring boot 序列化默认是使用fastjson。
在controller标注了 @ResponseBody
注解会默认使用fastjson序列化。
二、 @JsonFormat(pattern = “yyyy-MM-dd HH:mm:ss”)和@JSONField(format = “yyyy-MM-dd HH:mm:ss”)区别
@JsonFormat 是fastjson的注解
@JSONField 是阿里巴巴的fastjson提供的注解
三、在实体类中序列化时间(格式化输出)
(一)使用@JsonFormat
这个注解一般搭配 @ResponseBody 使用。
实体类
只要标注了@ResponseBody
那么时间会自动格式化输出
(二)使用@JSONField
这个需要自己手动序列化,适合不使用@ResponseBody
注解的控制器
如下使用,依旧能格式输出时间。