如何访问由 javascript 作为参数传递的 c++ 中的对象?在 javascript 世界中,我导出了几个 c++ 函数。现在在从 javascript 调用函数期间,它传递一个字符串和一个对象。我可以在 C++ 世界中找到的字符串,但我无法访问的对象参数。
<!--JAVASCRIPT WORLD START-->
var attr = {Name : "ABC", Address : "chennai", Mode : 0, Text : "tESt" };
SetMethod("KK", attr);
<!--JAVASCRIPT WORLD END>
//C++ WORLD START
SetMethod(jspp::function_context& context)
{
const std::string NameinCPP = context.string(0);
jspp::object obj = context.object(1);
printf("Welcome %s",NameinCPP.c_str()); //This line is printing Welcome KK
/*I am not able to access obj attributes.
may someone suggest way to access the object details?*/
}
//C++ WORLD END
(jspp::object 内部使用了一些 ECMA 引擎)