长度过长的数字,超过16位,该怎么解析
发布于 6 年前 作者 xiulancheng 18106 次浏览 来自 问答

服务器有个bigint型的值,比如72334334719164416,小程序这边拿到数据就成72334334719164420了,不修改服务器的情况下,请问小程序这边有没有什么办法解析呢

3 回复

已解决,改成手动解析json字符串来做,通过以下两个库实现对bigint的解析:

https://github.com/sidorares/json-bigint

https://github.com/MikeMcl/bignumber.js

最简单的办法当然是在服务器上变成字符串传过来。服务器实在不能改的话,小程序端不要自动解析 json,自己动手解析字符串吧,累点,但是没办法。

转成字符串再传给你,你取到后再转成数字

你拿到的时候就成这样了 还能怎么处理

回到顶部