ArkTS 中的 HashMap 对象传给 C++ 层,如何转换?
如下 ArkTs HashMap 对象传递给到 C++。
import { HashMap } from '@kit.ArkTS';
const params = new HashMap<string, Object>();
params.set("key1", {});
params.set("key2", 2);
问题1:C++ 层如何判断该对象为 HashMap 对象。
问题2:传到 C++ 层后被识别为 Object 对象,用如下 napi 获取属性名数组获取不到属性名数组,需要如何遍历获取属性值。
napi_value keyArr;
auto status = napi_get_property_names(env, value, &keyArr);
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
如何实现ArkTS与C/C++的HashMap转换?
1092浏览 • 0回复 待解决
如何实现ArkTS与C/C++的对象传递
633浏览 • 1回复 待解决
将C++层分配的对象在ArkTS层管理,ArkTS层通过接口访问C++层对象业务
913浏览 • 1回复 待解决
ArkTS层通过接口访问C++层对象
356浏览 • 1回复 待解决
如何实现ArkTS与C/C++的数组转换
701浏览 • 1回复 待解决
如何在C/C++ 创建ArkTS的对象
2205浏览 • 1回复 待解决
ArkTS对象绑定的C++对象如何回收?
893浏览 • 1回复 待解决
HarmonyOS 如何在ArkTS中向C++层注册回调,C++层如何调用回调方法?
152浏览 • 1回复 待解决
c/c++层主动调用ArkTS存在问题
345浏览 • 1回复 待解决
如何在C层获取一个hashmap或者自定义对象数据
2039浏览 • 0回复 待解决
ts给c++传递数组,c++层如何解析
1872浏览 • 1回复 待解决
#鸿蒙通关秘籍#如何在多个C++线程间共享ArkTS中Sendable对象?
58浏览 • 1回复 待解决
ArkTS调用C++类中的成员函数
1274浏览 • 1回复 待解决
ArkTS中,HashMap对象怎么转成 json字符串?
250浏览 • 1回复 待解决
HarmonyOS ArkTS与C/C++的交互
695浏览 • 1回复 待解决
ArkTS注册后,C++启动的业务线程收到消息通知ArkTS层的一种思路
877浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现
988浏览 • 1回复 待解决
C++ 如何获取操作 Arkts 实例
890浏览 • 1回复 待解决
HarmonyOS在C++线程上调用napi_create_ark_runtime,如何调用到js层的对象
414浏览 • 1回复 待解决
HarmonyOS C++层自定义组件如何开发?
307浏览 • 1回复 待解决
在ArkTS层往C++层注册一个object或function,C++层可以按需往这个回调上进行扔消息同步到上层应用么?
1847浏览 • 1回复 待解决
如果需要NAPI C++层业务,调用 ArkTS层的类静态成员、静态函数,怎么交互实现?
775浏览 • 1回复 待解决
HarmonyOS C++自创线程如何回调到ArkTS应用中?
237浏览 • 1回复 待解决
通过Native 调用c++层实现文本绘制
991浏览 • 1回复 待解决
Index.ets
Native侧: