@JsonFormat的妙用记录
1.时间格式
@JsonFormat(pattern=“yyyy-MM-dd”,timezone = “GMT+8”)
pattern:是你需要转换的时间日期的格式
timezone:是时间设置为东八区,避免时间在转换中有误差
提示:@JsonFormat注解可以在属性的上方,同样可以在属性对应的get方法上,两种方式没有区别。
2.Json返回给前端的时候,有时候数据类型是 BigDecimal 这种长度较大的类型,而直接json化返回给前端的话,存在一个丢失精度的情况,因此,需要转换成String类型再返回给前端,但是要专门给它设置另一个String类型的属性又觉得麻烦,这时候就需要用到
@JsonFormat(shape = JsonFormat.Shape.STRING)
这个注解可以在你Json化返回给前端的时候,将标注了该注解的属性String化。