美文网首页
chrome浏览器preview和console中的数据不同-l

chrome浏览器preview和console中的数据不同-l

作者: 水石间 | 来源:发表于2021-03-15 21:53 被阅读0次
    image.png

    最近做项目的时候,后端返回前端数据,包含18位long类型ID,发现浏览器chrome中的控制台和preview中的id数据不一样,正常数据到preview中就变了,通过查询发现,js的Number.MAX_SAFE_INTEGER正常数据区间位-9007199254740991 到 9007199254740991,超过之后就会出现异常。
    可以通过后端注解转换位string类型解决:


    image.png

    @JsonFormat(shape = JsonFormat.Shape.String)
    也有说用以下注解的:
    @JsonSerialize(using = ToStringSerializer.class)
    然后前端接收的id就会变为String类型的了。

    相关文章

      网友评论

          本文标题:chrome浏览器preview和console中的数据不同-l

          本文链接:https://www.haomeiwen.com/subject/jbulcltx.html