【解决】long类型和前端交互精度丢失问题

2022-06-25 10:55:36

问题:

前后端交互,当后端传一些值给前端的时候,如果是long类型,有可能会出现数字太大而前端接收不了(java中的long大于js的number)而导致数据不一致,精度会丢失。

分析:

  • 前端接收不了long类型。需要特别注意传的long类型值。

  • 如何实现不想修改数据库,又要确保前端能顺利接收到long类型的数据呢?

使用该注解,在字段上面加上即可

@JSONField(serializeUsing= ToStringSerializer.class)private Long id;

作⽤是:通过fastjson序列化时,增加该字段的序列化类,该序列化类通过CODE查找名称,并序列化到前端,就不会丢失精度了

  • 作者:我永远信仰
  • 原文链接:https://blog.csdn.net/qq_44769557/article/details/123555006
    更新时间:2022-06-25 10:55:36