fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
主要特点:
快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)
问题起因是因为系统内所有ID使用了注解
雪花算法时,数据库字段为bigint类型,对应到Java实体为Long类型,Long类型在序列化时一般是没有问题的。
我说一般没问题,是指在Java中自己转没问题,但是反给前台后,例如(1737803505039900674)就会变成(1737803505039901000)。
我用F12看返回的数据是没问题的,但是点开详细后就会发现,后面也变成000了。
为了从根解决这个问题,返回Long类型的字段时,我们要把他序列化成String类型。
有两种方式
在这里插入图片描述
END