json序列化
#ifndef FND_JSON_OBJECT_H
#define FND_JSON_OBJECT_H
#include <sstream>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/json_parser.hpp>
#include <string>
using ptree = boost::property_tree::ptree;
inline std::string ptreeToJsonString(const ptree& tree)
{
std::stringstream ss;
boost::property_tree::write_json(ss, tree, false);
return ss.str();
}
#endif
int main()
{
//解析
ptree tree;
std::stringstream ss(std::string(***,));
boost::property_tree::read_json(ss,tree);
std::cout<<"client: '";
std::cout<<tree.get<std::string>("name");
std::cout<<"'says'";
std::cout<<tree.get<std::string>("information");
std::cout<<"'\n";
//生成json
ptree tree;
tree.push("name",name);
std::string outbuffer = ptreeToJsonString(tree);
}
作者:长风
Email:844064492@qq.com
QQ群:607717453
Git:https://github.com/zhaohu19910409Dz
开源项目:https://github.com/OriginMEK/MEK
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
感谢您的阅读。如果觉得有用的就请各位大神高抬贵手“推荐一下”吧!你的精神支持是博主强大的写作动力。
如果觉得我的博客有意思,欢迎点击首页左上角的“+加关注”按钮关注我!
浙公网安备 33010602011771号