fastJson中将Long类型转成String

前后端交互的时候,由于Long类型返回给前端时,如果数值过大,会导致精度丢失,后面几位会变成0,这时候就需要把Long转成String类型的返回给前端页面。

这时候如果专门为其写一个属性来存储,比较麻烦,需要改动的文件比较多。这时候可以使用fastJson里的标签

 @JSONField(serializeUsing = ToStringSerializer.class)

只要在model类上的Long字段加上这个标签,则会返回前端时,把Long转成String

要注意的一点是。serializeUsing 这个属性是在fastjson 1.2.16后才有的。要检查下fastJson的版本

你可能感兴趣的:(Java,fastjson,Long,string)