JsonCpp 在GtiHub上的下载
解压后
第一种配置方法
在项目工程目录下创建”myJson”文件夹,把下载的jsconcpp-master的Include,和src复制到项目工程刚才创建的myJson文件夹
创建筛选器,添加现有项
引入项目工程目录下的”myJson”文件夹里面的include头文件夹
扫描二维码关注公众号,回复: 2709857 查看本文章![]()
注意:在文件页属性选择不使用预编译头,3个文件都选择哦!!!
编译调试
代码
#include <iostream>
#include <string.h>
using namespace std;
#include "json/json.h"
#pragma warning(disable : 4996)
int main(){
string strValue = "{\"Id\" :1, \"Name\" : \"cctrys\" , \"Age\" :23,"
"\"Address\" :[{ \"City\" : \"Beijing\" , \"ZipCode\" : \"111111\" }, { \"City\" : \"Shanghai\" , \"ZipCode\" : \"222222\" }], \"Email\" : \"[email protected]\"}";
Json::Reader read;
Json::Value jsonObj;
if (read.parse(strValue, jsonObj)){
string name = jsonObj["Name"].asCString();
cout << name << endl;
}
system("pause");
return 0;
}
项目代码下载
第二种使用静态库编译
建议使用这种方法;
编译.lib文件
在项目工程目录下创建 ” myJson ” 文件夹->在里面创建 ” lib ” 文件夹
复制include文件夹到项目工程目录;把刚才编译后的.lib库文件拖放
引入项目工程目录下的"myJson"文件夹里面的include头文件夹
引入项目工程目录下的" myJson "下的 " lib "
输入 从GtiHub下载的 jsoncpp_meter 编译后的.lib文件
调试
发现编译不了
一大堆错误,解决的办法
源码下载