您的位置:首页 > 娱乐 > 明星 > 北京工程建设_手机可以制作游戏软件有哪些_百度客服工作内容_河南省最新通知

北京工程建设_手机可以制作游戏软件有哪些_百度客服工作内容_河南省最新通知

2025/7/4 9:55:52 来源:https://blog.csdn.net/wch19960518/article/details/146550780  浏览:    关键词:北京工程建设_手机可以制作游戏软件有哪些_百度客服工作内容_河南省最新通知
北京工程建设_手机可以制作游戏软件有哪些_百度客服工作内容_河南省最新通知

JavaScript 之 JSON.parse 导致大数精度丢失问题的解决方案

  • 问题描述
  • 解决方案:使用json-bigint

问题描述

  1. 下面为接口返回的JSON串

{“type”:“FeatureCollection”,“features”:[{“type”:“Feature”,“pipelayer”:{“type”:“MultiLineString”,“coordinates”:[[[117.11698,36.65486],[117.11705,36.65433],[117.11809,36.65404],[117.11808,36.65499]]]},“properties”:{“id”:1905066990648586241,“bh”:“xxx”,“code”:“xxx”,“name”:“测试XXX”,“level”:“2”}}]}

  1. 前端拿到数据后使用JSON.parse后,其id值变了
    在这里插入图片描述

解决方案:使用json-bigint

  1. 安装:npm install json-bigint
  2. 引入:import { parse } from ‘json-bigint’;
  3. 使用: const parsedData = parse(resData); //resData为要转换的数据源,parsedData 为转换后的JSON结构数据

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com