Java jackson和FastJson 序列化时将Long类型ID转为字符串

正文:

使用注解,程序在序列化时自动将ID转为字符串给前端

@JsonSerialize(using = com.fasterxml.jackson.databind.ser.std.ToStringSerializer.class)
@JSONField(serializeUsing = ToStringSerializer.class)
private Long id;
JsonSerialize是jackson的注解(spring默认使用jackson),JSONField是FastJson的注解,具体用哪个看各自项目而定。

另外还有一些其他序列化属性,可以简化大量代码,进入查看JSONField源代码

name是用于转换字段名称的,format转换日期格式(这个源码连个有营养的注释都没,反观Jackson,一大堆详细的注释)

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页