WTL 解析json,借助jsoncpp库

来源:互联网 发布:路桥专业淘宝拍照 编辑:程序博客网 时间:2024/06/07 05:55

在此之前,将下载的jsoncpp库文件添加到工程目录下,并且包含进来。

然后需要在解析的地方添加头文件   #include "json\reader.h"

下面是具体的解析方法:

Json::Reader reader;Json::Value root;if (reader.parse(jsonstr, root)){BOOL isNeed  = root["IsNeedUpdate"].asBool();UINT  totalsize = root["TotalSize"].asUInt();
</pre><pre name="code" class="cpp">// ---- VersionList 数组 ----- ----- ----- -----int ver_size = root["VersionList"].size();char * append = new char[512];for (int i = 0; i < ver_size; ++i)  // 遍历数组{Json::Value val_ver = root["VersionList"][i];std::string name    = val_ver["Name"].asString();std::string time= val_ver["CreateTime"].asString();std::string remark= val_ver["Remark"].asString();
OutputDebugStringA(name.c_str());OutputDebugStringA(time.c_str());OutputDebugStringA(remark.c_str());}m_edit.SetWindowTextA(append);//OutputDebugStringA(out.c_str());// std::string转 char * -----}


是不是很简单


0 0
原创粉丝点击