你知道转换的方式吗?
web::json::object
到web::json::value
?
我已尝试web::json::value::object(anObject)
,但不接受web::json::object
答案 0 :(得分:0)
我们来看一个简单的json示例:
{ num = "221", address = "Baker street" }
这是一个json :: object。要将对象转换为值,请使用at或[]:
// obj = { num = "221", address = "Baker street" }
web::json::value obj;
obj.add("num", "221");
obj.add("address", "Baker street");
std::cout << obj.type() << std::endl; // Should give 3 for object
web::json::value num1 = obj["num"];
web::json::value num2 = obj.at("num");
答案 1 :(得分:0)
尝试这样。
web::json::object jo; //Your object
web::json::value jv = web::json::value::object(std::vector<std::pair<::utility::string_t, web::json::value>>jo.begin(), jo.end()), false);