目录
1.配置
下载地址: json-cpp download | SourceForge.net
下载完毕后解压,将include和src复制到项目文件下
拷贝之后如下
2.引用
(1)右击项目->属性->vc++目录->包含目录
将从json里拿到的 include 绝对路径复制进去
(2)右击源文件->添加->现有项
将src\lib_json目录下的3个cpp全部选上,然后点添加
到这里就可以开始写代码啦
3.小栗子
#include <stdio.h>
#include <json/json.h>
int main()
{
std::string test = "{\"test\":5,\"Value\":{\"version\":\"this is version\"}}";
Json::Reader reader;
Json::Value value;
if (reader.parse(test, value))
{
int i = 0;
bool isNull = value["test"].isNull();
if (!isNull)i = value["test"].asInt(), printf("test:%d\n", i);
if (!value["Value"]["version"].isNull())
{
std::string str = value["Value"]["version"].asString();
printf("%s\n", str.c_str());
}
Json::Value val1 = value["OtherKey"];
if (!val1.isNull())
{
i = val1.asInt();
printf("Otherkey:%d", i);
}
}
}
程序结果截图
有一点要注意下,要最开始就选上Release比较好。不然切到debug还要重新配置一遍。