0

我有一个带有 std::map 参数的 C++ 函数:

void f(std::map<std::string, std::string> p);

我想使用 json 对象从 JavaScript 调用它:

myCppLib.f({"a": "hello", "b": "world"})

我的想法是用 C++ 编写一个包装器来转换参数:

void f_wrapper(em::val json)
{
    // convert json to std::map and call f
}

但我没有找到如何自省em::val以迭代键/值。

有没有更简单/更好的方法来解析 c++ 绑定中的 json 参数?

4

0 回答 0