HarmonyOS Long类型精度丢失问题
使用JSON.parse解析json数据时,Long类型的数据会出现精度丢失,请问可以怎么处理?尝试使用三方库JsonBigInt,则在转换的字符串后会多出一个“n”。PS“服务端因三端都要用,输出类型不能变更为string类型。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS number好像对比较大的数会丢失精度,有对应Long类型的替代类型吗
774浏览 • 1回复 待解决
HarmonyOS 精度丢失问题
1202浏览 • 1回复 待解决
HarmonyOS number字段精度丢失问题
1926浏览 • 1回复 待解决
HarmonyOS 数据精度丢失
1122浏览 • 1回复 待解决
HarmonyOS JSON解析number丢失精度
1658浏览 • 1回复 待解决
HarmonyOS 网络json返回长整型精度丢失的问题
1124浏览 • 1回复 待解决
JSON.parse数据处理导致精度丢失问题
1954浏览 • 1回复 待解决
HarmonyOS JSON解析long到number的数据类型溢出问题
1654浏览 • 1回复 待解决
HarmonyOS flutter混编,从flutter传入的int值精度丢失
1093浏览 • 1回复 待解决
HarmonyOS Long类型和number的相互转换
1207浏览 • 1回复 待解决
HarmonyOS 怎么把时间的long类型转化为日期类型,有demo吗?
1006浏览 • 1回复 待解决
HarmonyOS number精度和位数限制问题
1766浏览 • 1回复 待解决
HarmonyOS emitterdata丢失问题
765浏览 • 1回复 待解决
HarmonyOS 计算直接是转成number类型进行加减乘除吗?计算完数据有精度异常的问题怎么避免?
1121浏览 • 1回复 待解决
HarmonyOS 需要处理后端long类型数据吗, 如果需要有对应的库或者处理方式吗
917浏览 • 1回复 待解决
HarmonyOS CustomDialog关闭后重新打开,内部状态丢失问题
1302浏览 • 1回复 待解决
HarmonyOS 关于JSON转Class之后方法丢失问题
1234浏览 • 1回复 待解决
HarmonyOS java代码long和byte[]互相转换如何实现
1378浏览 • 1回复 待解决
精度优先获取定位失败
3056浏览 • 1回复 待解决
HarmonyOS 地点类型问题咨询
896浏览 • 1回复 待解决
HarmonyOS ArkTS类型转换问题
2943浏览 • 1回复 待解决
HarmonyOS 自定义的数据类型,在传给线程的时候,会丢失信息
1100浏览 • 1回复 待解决
HarmonyOS distributedKVStore.SingleKVStore 数据丢失
1200浏览 • 1回复 待解决
HarmonyOS 拖拽时动画会丢失
998浏览 • 1回复 待解决
HarmonyOS HwLocationType枚举类型数量问题
938浏览 • 1回复 待解决





















在使用三方库JsonBigInt的时候,使用JsonBigInt.stringify()来序列化,JsonBigInt.parse()来反序列化//带n后缀表明是bigint类型,属于js基本类型,可以直接使用。可以参考:前端统一类型为String,后端不变 let json = ‘{“id”:4323455642279246233}’; json = json.replace(/“id”\d+)/g,’“id”: “$1”’); 前端收到json字符串,使用正则表达式把id从数值改为字符串,以避免丢失精度。//JsonBigInt.parse () as后的跟的是是要转换的类型,as转换类型不匹配会报错的。bigint不可以直接赋值给string类型,也是需要将bigint类型的数据转化为字符串。