HarmonyOS JSON解析number丢失精度

在使用JSON.parse()方法解析json字符串时,如果内容超过number的最大长度,会丢失精度。这种情况要如何处理啊。

如:let tmp = JSON.parse(’{“name”:“name”,“id”:12345678901234567890}’)

解出来 id=12345678901234567000.

HarmonyOS
2024-11-04 12:23:46
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

​这是JS规格,有如下2种方案:

1. 接口返回的时候,返回字符串。

2. 三方库处理大数值精度。​https://ohpm.openharmony.cn/#/cn/detail/@ohmos%2Fjson-bigint

分享
微博
QQ
微信
回复
2024-11-04 16:28:14
相关问题
HarmonyOS number字段精度丢失问题
1820浏览 • 1回复 待解决
HarmonyOS 精度丢失问题
1125浏览 • 1回复 待解决
HarmonyOS 数据精度丢失
1051浏览 • 1回复 待解决
HarmonyOS JSON解析对于大精度数字失真
899浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
1860浏览 • 1回复 待解决
HarmonyOS number精度和位数限制问题
1472浏览 • 1回复 待解决
HarmonyOS Long类型精度丢失问题
1239浏览 • 1回复 待解决
HarmonyOS json 解析
1078浏览 • 1回复 待解决
C++ 大整型转换到ArkTS number精度
1133浏览 • 1回复 待解决
HarmonyOS json解析异常
1403浏览 • 1回复 待解决
HarmonyOS 关于json解析问题
949浏览 • 1回复 待解决
HarmonyOS JSON数据解析问题
1093浏览 • 1回复 待解决
HarmonyOS json解析特殊字符
965浏览 • 1回复 待解决
HarmonyOS json解析问题
1329浏览 • 1回复 待解决
HarmonyOS使用json解析报错
3635浏览 • 2回复 待解决
HarmonyOS JSON解析实体方法无法调用
1053浏览 • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容?
1168浏览 • 1回复 待解决
HarmonyOS 超长JSON字符串解析
1735浏览 • 2回复 待解决