在 JSON 解析(嵌入式 v8)后访问解析的值

  • 本文关键字:访问 解析 JSON 嵌入式 v8 v8
  • 更新时间 :
  • 英文 :


我是v8的新手,使用的是6.9.0.0(最新(。

在我执行以下操作之后:

v8::Local<v8::Value> parsed = v8::JSON::Parse(context,buffer1).ToLocalChecked();

如何访问解析的对(如 JS 中的 parsed.parameter1(?直截了当的地址似乎不起作用。

看看 V8 API 上的各种函数:

例如,v8::LocalIsObject(),当它返回true时,你可以创建一个v8::Local<v8::Object> obj = v8::Local<v8::Object>::Cast(parsed);v8::Object有例如GetOwnPropertyNamesGet等等。

简而言之,V8 的 API 提供了 JavaScript 对象模型的C++实现。使用起来有点笨拙,这是因为 JS 对象模型与 C++ 的对象模型非常不同。

最新更新