HarmonyOS ArkTS和c++ map数据结构转换最佳实践
项目是c++ 逻辑层和ArkTS UI层,需要通过idl生成中间层。现在的想法是针对map、set的数据结构,ArkTS和C++ 通过array交互,在各自语言内再重组数据。如ArkTS map->array ==>C++ 通过napi解析出list ==> C++通过list重组map。针对这个问题有什最佳实践和方案吗,以上方案可行吗?
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS c++线程同步调用js方法有最佳实践吗?
1192浏览 • 1回复 待解决
HarmonyOS 数据结构咨询
987浏览 • 1回复 待解决
如何实现ArkTS与C/C++的数组转换
2207浏览 • 1回复 待解决
ArkTS是否可以开发AST数据结构或者接口
3182浏览 • 1回复 待解决
HarmonyOS C++和ArkTS交互
1404浏览 • 1回复 待解决
如何实现ArkTS与C/C++的HashMap转换?
2543浏览 • 1回复 待解决
数据结构与算法分析习题4.33和4.34
5133浏览 • 1回复 待解决
HarmonyOS ArkTs和C++实时通信
1332浏览 • 1回复 待解决
ArkTS警告处理最佳实践(ArkTS-no-definite-assignment)
3250浏览 • 1回复 待解决
HarmonyOS jsBridge 最佳实践
1605浏览 • 1回复 待解决
视频和直播播放HarmonyOS最佳实践
2622浏览 • 1回复 待解决
HarmonyOS @Observed 监听多层数据结构失败
1150浏览 • 1回复 待解决
C++ 大整型转换到ArkTS number 丢精度
1151浏览 • 1回复 待解决
如何在ArkTS中实现JSON和Map的转换?
5660浏览 • 1回复 待解决
HarmonyOS 数据结构多级嵌套如何局部刷新
1171浏览 • 1回复 待解决
ArkTS和C++之间的交互
3242浏览 • 1回复 待解决
HarmonyOS ts和ets相互引用的最佳实践
1553浏览 • 1回复 待解决
ArkTS 中的 HashMap 对象传给 C++ 层,如何转换?
1335浏览 • 1回复 待解决
HarmonyOS 单列和瀑布流的最佳实践
1484浏览 • 1回复 待解决
ArkTS语法适配最佳实践之“泛型编程”
4884浏览 • 1回复 待解决
HarmonyOS NAPI中如何将C++中的结构体回调给ArkTS
2506浏览 • 1回复 待解决
HarmonyOS 事件传递最佳实践咨询
1225浏览 • 1回复 待解决
咨询JS库HarmonyOS化最佳实践和具体指导
1374浏览 • 1回复 待解决
HarmonyOS C/C++库开发 C侧和TS之间的数据交互
2279浏览 • 1回复 待解决
HarmonyOS Preferences 持久存储和 AppStorage 管理之间的数据传递最佳实践
1366浏览 • 1回复 待解决
方案是可行的可通过数组去交互数据,可参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-ndk-67-V5
方案一:传递数组
1.在ArkTS侧:将HashMap的key和value作为数组取出 。将两个数组传递至native侧 。
2.在Native侧:组装Map,使用C++ 的STL或其他类似库。
方案二:传递JSON
1.在ArkTS侧:
将HashMap转为Json数据 。
将Json数据传至Native侧 。
2.在Native侧:
反序列化Json数据,使用C++ 的STL或其他类似库。