VUE丢失long类型精度,使用 json-bigint 库解析大整数

json-bigint 是专门处理大整数 JSON 解析的库,会自动将超出安全范围的数字转为 BigInt,避免精度丢失。

  1. 安装依赖:
bash 复制代码
npm install json-bigint --save
bash 复制代码
import axios from 'axios';
   import JSONBig from 'json-bigint';

   // 创建自定义解析器
   const jsonParser = JSONBig({
     storeAsString: false, // false:转为BigInt;true:转为字符串
   });

   // 配置axios
   const request = axios.create({
     baseURL: '/api',
     // 重写响应数据的解析方式
     transformResponse: [function (data) {
       try {
         // 用json-bigint解析数据
         return jsonParser.parse(data);
       } catch (e) {
         // 解析失败时用默认方式
         return JSON.parse(data);
       }
     }]
   });

   export default request;
   
相关推荐
风清云淡_A14 小时前
【vue3+ArcGIS5】web开发中的地图功能从入门到实战一:显示一个基础的地图
vue
风清云淡_A16 小时前
【vue3+ArcGIS5】web开发中的地图功能从入门到实战四:更改地图的图层样式
vue
风清云淡_A17 小时前
【vue3+ArcGIS5】web开发中的地图功能从入门到实战二:工程改造实现组件式开发
vue
橙色日落19 小时前
Vue2 + LogicFlow 实现可视化流程图编辑功能+常用属性大全
前端·vue·流程图·logicflow
苏瞳儿2 天前
创建后端项目并实现增删改查
node.js·vue
名字很费劲2 天前
vue项目,刷新后出现404错误,怎么解决
前端·javascript·vue·404
码界筑梦坊3 天前
329-基于Python的交通流量数据可视化分析系统
开发语言·python·信息可视化·数据分析·django·vue·毕业设计
Thomas.Sir3 天前
第五章:RAG知识库开发之【利用RAG知识库实现智能AI系统:从零构建企业级智能问答应用】
人工智能·python·vue·状态模式·fastapi·智能
Rysxt_3 天前
Vue 3.4+ 实验性/新特性深度实战(2026版)
vue
码界筑梦坊3 天前
353-基于Python的大湾区气候数据可视化分析系统
开发语言·python·信息可视化·数据分析·django·vue·毕业设计