JSON.parse丢失精度问题(临时解决方案)
临时方案:使用正则批量为所有超长字段的value添加双引号
案例:将字符串里所有的id字段的值,加上双引号,之后正常使用JSON.parse方法
let _result: any = await fileUrlToData(_projectFieldConfigValue);
// 使用正则表达式找到所有的"id":后跟一个数字序列,并将其替换为带有双引号的字符串 _result = _result.replace(/"id":(\d+)/g, (match, p1) => `"id":"${p1}"`);
res = JSON.parse(_result);
最佳方案:存储时按字符串去存