使用 JsonCpp 将一个 json 对象插入到另一个嵌套级别中

问题描述

使用 JsonCpp,我想创建一个函数 insert_json 声明为

void insert_json(Json::Value& base,const Json::Value& value,const std::vector<std::string>& key_v)

这应该给我们这个结果:

#include <string>
#include <vector>
#include <jsoncpp/json/json.h>

void insert_json(Json::Value base,const std::vector<std::string>& key_v) {
  ...  
};

int main() {

    Json::Value base,value;
    value = "42";
    std::vector<std::string> key_v = {"meaning","everything"};

    insert_json(base,value,key_v); // Result: base["meaning"]["everything"] = "42"
    return 0;
};

有没有办法用 JsonCpp 做到这一点?有没有其他 json 库的简单替代方案?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)