使用C ++创建JSON-空数组设置为空字符串

时间:2018-12-06 15:45:34

标签: c++ json boost boost-propertytree

我需要使用Boost库在C ++中创建一个JSON对象

这有效

boost::property_tree::ptree root;
boost::property_tree::ptree children;

boost::property_tree::ptree child;
child.put("test", "value");
children.push_back(std::make_pair("", child));

root.add_child("elms", children);

但是,如果children为空,则elms属性在JSON对象中为空字符串。如果elms,如何将children属性设置为空数组是空的吗?

boost::property_tree::ptree root;
boost::property_tree::ptree children;

// "elms" is set as an empty string?
root.add_child("elms", children);

0 个答案:

没有答案