C++ 大整型转换到ArkTS number 丢精度
服务端会下发orderId等长整型,可能达20多位,C++接口获取到数据,转换给ArkTS,丢失精度
例如:
std::string jsonString = R"({
“big_integer”: 12345678901234567890
})";
使用aki,转换到ArkTS这边,然后使用JSON.parse解析出json串
发现big_integer值不对
        HarmonyOS
      
        赞
        
 收藏 0
 回答 1
 
        待解决
        
相关问题
 如何实现ArkTS与C/C++的数组转换 
2322浏览  • 1回复 待解决
如何实现ArkTS与C/C++的HashMap转换? 
2781浏览  • 1回复 待解决
HarmonyOS JSON解析number丢失精度 
1662浏览  • 1回复 待解决
HarmonyOS ArkTS和c++ map数据结构转换最佳实践 
1844浏览  • 1回复 待解决
ArkTS 中的 HashMap 对象传给 C++ 层,如何转换? 
1401浏览  • 1回复 待解决
HarmonyOS number字段精度丢失问题 
1927浏览  • 1回复 待解决
HarmonyOS number精度和位数限制问题 
1771浏览  • 1回复 待解决
HarmonyOS 网络json返回长整型精度丢失的问题 
1125浏览  • 1回复 待解决
HarmonyOS 调用顺序app ArkTS -> app C++ -> lib C++ -> lib ArkTS -> lib C++,在lib C++ -> lib ArkTS -> lib C+.....+这个流程中不会触发lib的Init方法导致ArkTS最终无法调用到lib C++ 
1417浏览  • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互 
2352浏览  • 1回复 待解决
HarmonyOS C++和ArkTS交互 
1476浏览  • 1回复 待解决
如何在C/C++ 创建ArkTS的对象 
3938浏览  • 1回复 待解决
HarmonyOS ArkTS如何调C++的api,或C++如何调用ArkTS的api 
1510浏览  • 1回复 待解决
c/c++层主动调用ArkTS存在问题 
2044浏览  • 1回复 待解决
C++ 如何获取操作 Arkts 实例 
2069浏览  • 1回复 待解决
HarmonyOS ArkTs和C++实时通信 
1437浏览  • 1回复 待解决
ArkTS和C++之间的交互 
3618浏览  • 1回复 待解决
ArkTS与C++互相直接调用 
6040浏览  • 1回复 待解决
C++调用ArkTS 定义的方法 
4115浏览  • 1回复 待解决
HarmonyOS JSON解析对于大精度数字失真 
975浏览  • 1回复 待解决
ArkTS/js怎样与C++进行交互? 
2059浏览  • 1回复 待解决
如何实现ArkTS与C/C++的对象传递 
2325浏览  • 1回复 待解决
C++同步调ArkTS里面的方法 
2130浏览  • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务 
2148浏览  • 1回复 待解决
ArkTS对象绑定的C++对象如何回收? 
2108浏览  • 1回复 待解决





















JSON 标准并不支持 bigint 数据类型,当尝试解析 bigint 数据时,会导致精度丢失。可以考虑将 bigint 转换为字符串进行存储和传输,或者在解析 JSON 后手动将数字类型转换为 bigint 类型。