Tag: 转换

v8:对象数组

我正在为NodeJS中的v8转换parsing器。 目前我有以下结构 struct Node { short tag; std::string data; Node(std::string input, short tagId) { tag = tagId; data = input; } }; std::vector<Node> elems; 而我正在像这样从循环中填充vector: elems.push_back(Node(STRING, 3)); 我的目标是返回一个像这样的javascript对象: [ { tag: 2, data: "asdsad" }, { tag: 2, data: "asdsad" }, { tag: 2, data: "asdsad" } ] 但是,由于V8文档是蹩脚的,我无法弄清楚如何做到这一点。 我最好的select是制作 Local<Value> data[2] = { Local<Value>::New(Integer::New(2)), […]