C++中从字符串解析json
由于需要将json的内容转换到需要用到的内容,在网上搜索了下,找到了jsoncpp 作为json解析库。
首先需要下载jsoncpp
可以到这里下载http://sourceforge.net/projects/jsoncpp/
或者点击下载
#include "json/json.h" int ParseJsonFromString() { const char* str = "{\"uploadid\": \"UP000000\",\"code\": 100,\"msg\": \"\",\"files\": \"\"}"; Json::Reader reader; Json::Value root; if (reader.parse(str, root)) // reader将Json字符串解析到root,root将包含Json里所有子元素 { std::string upload_id = root["uploadid"].asString(); // 访问节点,upload_id = "UP000000" int code = root["code"].asInt(); // 访问节点,code = 100 } return 0; }
【声明】本文 C++中从字符串解析json 为柠之漠然原创文章,转载请注明出自
枫之落叶
并保留本文有效链接:https://blog.shiniv.com/2013/07/c%e4%b8%ad%e4%bb%8e%e5%ad%97%e7%ac%a6%e4%b8%b2%e8%a7%a3%e6%9e%90json/ , 转载请保留本声明!