SpringBoot后端Long数据传到前端js精度损失问题

SpringBoot后端Long数据传到前端js精度损失问题

方案一、修改后端

在对应的字段上添加注解,将Long转为String后传输。

language-java
1
2
@JsonFormat(shape = JsonFormat.Shape.STRING)
private Long payNo;

方案二、修改前端

js对应的结果接收上使用BigInt

language-js
1
2
3
4
5
6
xxx().then((res) => {

if(res){

this.payNo = String(BigInt(res.payNo))
}

SpringBoot后端Long数据传到前端js精度损失问题

https://xiamu-ssr.github.io/Hexo/2024/02/16/2024-H1/2024-02-16-10-06-42/

作者

Xiamu

发布于

2024-02-16

更新于

2024-08-11

许可协议

评论