如何在Native侧构建一个ArkTS对象

如何在Native侧构建一个ArkTS对象

HarmonyOS
2024-03-19 16:37:30
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
彩云汽泡泡

1.使用接口napi_create_object创建对象。

// native 层创建对象arg_object 
napi_value arg_object; 
napi_create_object(env, &arg_object);

2.使用接口napi_set_named_property给对象属性赋值

napi_value testNum, testString; 
// 给上面创建的arg_object对象设置属性testNum并赋值123 
napi_create_int32(env, 123, &testNum); 
napi_set_named_property(env, arg_object, "testNum", testNum); 
// 给上面创建的arg_object对象设置属性testString赋值"Pure" 
napi_create_string_utf8(env, "Pure", NAPI_AUTO_LENGTH, &testString); 
napi_set_named_property(env, arg_object, "testString", testString);
分享
微博
QQ
微信
回复
2024-03-20 00:24:33
相关问题
如何在Native释放ArkTS对象
2259浏览 • 1回复 待解决
Native释放ArkTS对象的方法
354浏览 • 1回复 待解决
arktshashmap转为native
872浏览 • 1回复 待解决
如何在Native获取APP版本信息
2216浏览 • 1回复 待解决
ArkTSNative如何进行map数据交互
2118浏览 • 1回复 待解决
ArkTSNative分别如何动态加载SO库
2348浏览 • 1回复 待解决
PersistentStorage如何持久化一个对象?
2734浏览 • 1回复 待解决
如何在ArkTS中合并对象
904浏览 • 1回复 待解决
Native调用ArkTS类函数
870浏览 • 1回复 待解决
如何在ArkTS中合并对象
1341浏览 • 1回复 待解决
如何定义一个未知类型的对象
719浏览 • 2回复 待解决
如何判断一个对象是否在对象数组中
2258浏览 • 1回复 待解决