用boost的PropertyTree json_parser 生成json字符串
2014-10-02 15:17
585 查看
// test.cpp #include <iostream> #include <string> #include <boost/property_tree/ptree.hpp> #include <boost/property_tree/json_parser.hpp> #include <boost/foreach.hpp> using namespace std; using namespace boost::property_tree; int main(){ ptree pt_1,pt_11,pt_12; pt_11.put("id","3445"); pt_11.put<int>("age",29); pt_11.put("name","chen"); pt_12.push_back(make_pair("",pt_11)); pt_12.push_back(make_pair("",pt_11)); //replace or create child node "data" pt_1.put_child("data",pt_12); ostringstream os; write_json(os,pt_1); cout<<os.str()<<endl; system("pause"); return 0; } // =========== 产生如下JSON串: =============== /* { "data": [ { "id": "3445", "age": "29", "name": "chen" }, { "id": "3445", "age": "29", "name": "chen" } ] } */
相关文章推荐
- boost使用property_tree/json_parser处理包含中文字符的UTF8时异常的解决办法
- 使用boost::property_tree生成带attribute的xml
- 利用TreeNode生成Json字符串
- 如何使用boost::property_tree表示JSON数组
- 使用Boost.PropertyTree处理XML、JSON和INI数据
- 如何使用boost::property_tree表示JSON数组
- How to use boost::property_tree to load and write JSON
- 使用Boost.PropertyTree处理XML、JSON和INI数据 - 做一个优雅的程序员 - 博客频道 - CSDN.NET
- boost:property_tree::ini_parser:::read_ini 读取ini时崩溃
- 使用boost::property_tree生成带attribute的xml
- boost property tree 解析Json ini
- 使用Boost.PropertyTree处理XML、JSON和INI数据
- boost-使用property_tree来解析xml、json
- json使用简明教程及boost_property_tree
- boost::property_tree
- C#将datatable生成easyui的绑定tree 的json数据格式
- 使用JSON.net 将实体类生成JSON字符串
- 关于boost::property_tree在VS2010下编译的问题
- boost::property_tree
- boost.property_tree使用示例