C++中从字符串解析json

2013年7月29日 分类: C++, 编程 (142 个脚步)

由于需要将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 【声明】本文 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/ , 转载请保留本声明!

标签:
目前还没有任何评论.
你必须要启用 Javascript