后端返回数据给前端,数据精度丢失解决办法

300 阅读1分钟

测试新增课件

返回到前端是数据类型是Long型,doc给docin的id是一致的。 image.png

image.png

image.png

image.png

再次验证doc给docin的id是不一致的,会出现有时候精度丢失有时候不丢失的情况。

image.png

解决办法

思路:将后端返回的id的Long类型转为String类型返回给前端。

查看doc的resp

找到id的位置,在它的上面添加 @JsonFormat(shape = JsonFormat.Shape.STRING)即可。 image.png

验证

doc给docin的id是一致。

image.png

image.png

详细验证:doc返回给前端的id是否是String类型。找到Admin_doc的请求接口doc/save。输入 console.log(typeof (data.id));查看它返回的数据类型,验证成功,确实是String类型。

image.png

doc给docin的id依然是一致,问题解决。 image.png