Creating JSON arrays in Boost using Property Trees
Simple Array: #include <boost/property_tree/ptree.hpp> using boost::property_tree::ptree; ptree pt; ptree children; ptree child1, child2, child3; child1.put(“”, 1); child2.put(“”, 2); child3.put(“”, 3); children.push_back(std::make_pair(“”, child1)); children.push_back(std::make_pair(“”, child2)); children.push_back(std::make_pair(“”, child3)); pt.add_child(“MyArray”, children); write_json(“test1.json”, pt); results in: { “MyArray”: [ “1”, “2”, “3” ] } Array over Objects: ptree pt; ptree children; ptree child1, child2, child3; child1.put(“childkeyA”, 1); child1.put(“childkeyB”, 2); … Read more