Using JsonCpp, I want to create a function insert_json declared as
void insert_json(Json::Value& base, const Json::Value& value, const std::vector<std::string>& key_v)
which should give us this result:
#include <string>
#include <vector>
#include <jsoncpp/json/json.h>
void insert_json(Json::Value base, const Json::Value& value, 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;
};
Is there any way to do this with JsonCpp? Is there any easy alternative with another json library?
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…