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。