前端页面获取long类型数据,丢失精度,看似主键重复

 前端页面获取long类型数据,丢失精度,看似主键重复_第1张图片

 像这几个id前端页面都显示成了28879948580126720,利用fastjson提供的注解,如下:

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;

import java.util.Date;

public class AnnualPlanManage {
    @JsonSerialize(using = ToStringSerializer.class)
    private Long id;

    private String tenantId;

原因分析:

js中number最大值  -2^53——2^53  (-9007199254740992——9007199254740992),也就是long值大于number最大值就会解析错误

我本地接口调试工具 postman没问题,只是js中解析环节出错了!

你可能感兴趣的:(前端页面获取long类型数据,丢失精度,看似主键重复)