HarmonyOS JSON解析number类型过长被进位补零
我在调用JSON.parse(jsonStr)方法时,jsonStr中的某个id为924471109825262676,调用方法后解析的object对象id为924471109825262700,id被进位后补零了。
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 HarmonyOS JSON解析number丢失精度 
1658浏览  • 1回复 待解决
HarmonyOS JSON解析long到number的数据类型溢出问题 
1654浏览  • 1回复 待解决
HarmonyOS  JSON解析如何解析成指定的Class类型 
1792浏览  • 1回复 待解决
HarmonyOS json 解析 
1185浏览  • 1回复 待解决
json.parse解析出的对象无法判断对象类型 
1313浏览  • 1回复 待解决
ArrayList 转成json 在通过json 解析成ArrayList 调用 has 方法会报类型错误 
1292浏览  • 1回复 待解决
使用原生json解析时能否获取Array类型的value值? 
2849浏览  • 1回复 待解决
HarmonyOS json解析异常 
1611浏览  • 1回复 待解决
HarmonyOS Text不能写number类型,number用什么标签写 
812浏览  • 1回复 待解决
HarmonyOS JSON数据解析问题 
1188浏览  • 1回复 待解决
HarmonyOS 关于json解析问题 
996浏览  • 1回复 待解决
HarmonyOS 编写接口脚本在进行json解析时一直提示类型不对 
770浏览  • 1回复 待解决
HarmonyOS 可空的map?:Map<string, string> JSON解析之后的类型判断问题 
2634浏览  • 1回复 待解决
HarmonyOS json的解析问题 
1401浏览  • 1回复 待解决
HarmonyOS  json解析特殊字符 
1039浏览  • 1回复 待解决
HarmonyOS使用json解析报错 
4292浏览  • 2回复 待解决
HarmonyOS newValue.width何时是number类型? 
1125浏览  • 1回复 待解决
HarmonyOS Length类型有API转换成number类型吗 
1964浏览  • 1回复 待解决
HarmonyOS  JSON解析遇到表情或者特殊符号无法解析 
825浏览  • 1回复 待解决
HarmonyOS Long类型和number的相互转换 
1207浏览  • 1回复 待解决
HarmonyOS JSON解析实体方法无法调用 
1149浏览  • 1回复 待解决
HarmonyOS 怎么解析本地文件json内容? 
1307浏览  • 1回复 待解决
HarmonyOS 超长JSON字符串解析 
1883浏览  • 2回复 待解决
如何解析JSON字符串? 
2692浏览  • 1回复 待解决
嵌套JSON字符串解析问题 
3363浏览  • 1回复 待解决





















需要在JSON字符串中明确地将ID表示为字符串。这可以通过在ID周围添加引号来实现。例如,如果JSON字符串是这样的:
{“id”: 924471109825262676}
应该将其更正为:
{“id”: “924471109825262676”}
这样,JSON.parse() 方法就会将ID解析为字符串,而不是整数,从而保持其原始值不变。
为避免精度丢失问题,推荐前端统一类型为String,后端用BigDecimal或BigIntegefr。
使用正则表达式把id从数值改为字符串,以避免丢失精度。