HarmonyOS 后台返的字段名为id取出来值不对?

后台返的字段名为id,app取出来的值不对,换成其它字段名就没有问题。不换名字的话有没有办法?取上面的字段 的值,和这个值不一样,取下面那个字段 的值,就是正确的。

阅读 443
1 个回答

这个问题的原因是JavaScript使用的IEEE 754标准双精度浮点数表示,它有53位的精度,JSON.parse函数在解析大整数时可能会出现超出了JavaScript的Number类型所能表示的范围,造成精度丧失,导致尾数变为0。

可以使用string处理或者使用json-bigint三方库解决这个问题,三方库链接:

https://gitee.com/openharmony-tpc/openharmony\_tpc\_samples/tree/master/json-bigintDemo

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进