为了账号安全,请及时绑定邮箱和手机立即绑定

拿到后台数据后JSON.parse()发现数据跟原本不一致要如何解决

拿到后台数据后JSON.parse()发现数据跟原本不一致要如何解决

繁星淼淼 2019-03-29 18:19:15
从后台获取到的JSON为一个字符串形式的数据:{"createTime":1528773852384,"dealPrice":"0.000000","id":19144683686985728,"isView":true,"totalPrice":"1.000000","waitProduct":"1.000000"}这条数据的id为19144683686985728,但JSON.parse()后发现数据转换后被改动了{    "createTime": 1528773852384,    "dealPrice": "0.000000",    "id": 19144683686985730,    "isView": true,    "totalPrice": "1.000000",    "waitProduct": "1.000000"}id后两位从28改成了30,应该如何让它正常解析,求解,最好是能前端解决
查看完整描述

5 回答

?
繁花不似锦

TA贡献1851条经验 获得超4个赞

这个不是解析造成的,你抓下包看看传过来的数据本身是否错误


查看完整回答
反对 回复 2019-04-05
?
慕妹3242003

TA贡献1824条经验 获得超6个赞

JS 中能精准表示的最大整数是 Math.pow(2, 53),十进制即 9007199254740992.你这样表示数字就可能丢失精度,数字不准确
建议让后端id传个字符串过来

查看完整回答
反对 回复 2019-04-05
?
守候你守候我

TA贡献1802条经验 获得超10个赞

返回字符串"id":"19144683686985728"就行了


查看完整回答
反对 回复 2019-04-05
  • 5 回答
  • 0 关注
  • 1975 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信