1. 包含对应的头文件 #include <boost/property_tree/json_parser.hpp>
2.例子
int main()
{
boost::property_tree::ptree ptree_root;
ptree_root.put("root","me_root");
boost::property_tree::ptree ptree_items;
{
boost::property_tree::ptree pt; //一棵树
pt.put<int>("item_1",20);
pt.put<int>("item_2",40);
ptree_items.push_back(make_pair("",pt));
}
{
boost::property_tree::ptree pt;//又一棵树
pt.put("item_1","30");
pt.put("item_2","60");
ptree_items.push_back(make_pair("",pt));
}
ptree_root.put_child("items", ptree_items );
boost::property_tree::write_json("C:\\file_path.json",ptree_root);
}
3.生成的json文件样子~:
{ //ptree_root
"root": "me_root",
"items": [ //ptree_items
{ //pt
"item_1": "20",
"item_2": "40"
},
{ //pt
"item_1": "30",
"item_2": "60"
}
]
}
JCK自解:有一个括号,就要一颗ptree。