关于

来源:互联网 发布:linux安装vim 编辑:程序博客网 时间:2024/04/28 06:56

今天师傅让给做json数据的转换,网上随便找了个实验了下,打印怎么不行奋斗

const char* str="{\"uploadid\": \"UP000000\",\"code\": 1000,\"msg\": \"\",\"files\": \"\"}";Json::Reader reader;Json::Value root;if(reader.parse(str,root)){cout<<root["code"].asInt()<<endl;Json::Value value;value["hello"]=1000;root["code"]=value;cout<<str<<endl;return 1;}

经过实验,原来jsoncpp库并不会改变str的内存,相反它会改变root的结构,加入这一行代码

std::string out=root.toStyledString();
  cout<<out<<endl;

 


 

原创粉丝点击