1、期望发生什么?

JSON.parse对后端输入的大整数正常处理。

2、实际发生了什么?

JSON.parse对后端输入的大整数处理后精度丢失。

3、我们应该怎么做?

按照如下格式向JSON.parse传参:

4、打开分析:

1、JSON.stringify可将后台传入的大整数放入字符串,此步精度不会丢失(后台传入为字符串,转化后会多个引号,反序列化时可方便的当做字符串处理;此例子后台传入的long类型,反序列化时会造成精度丢失)。

2、JSON.parse反序列化时,可修改方法参数保留精度。

3、调试时需注意控制好输入输出、保证打印出用来调试的结果可信;注意输入的数据类型、输出过程中是否有未注意到的操作等。

更多推荐