1、下载地址:https://github.com/open-source-parsers/jsoncpp
也可以从Jsoncpp源码下载连接
2、使用Cmake3.80以上版本编译
3、使用VS2015打开CMake生成的工程,然后编译。
输入目录jsoncpp-master\bulid\src\lib_json\Debug\jsoncpp.lib
jsoncpp-master\bulid\src\lib_json\Release\jsoncpp.lib
4、调用方法
新建一个VS2015 MFC项目
把include和lib复制到新建的工程中
5、代码
#include"json.h"
std::string MyJson()
{
Json::Value root;
root["地址"] = "北京";
Json::StreamWriterBuilder writerBuilder;
std::unique_ptr<Json::StreamWriter> jsonWriter(writerBuilder.newStreamWriter());
std::ostringstream out;
jsonWriter->write(root, &out);
std::string jsonString;
jsonString = out.str();
return jsonString;
}
编译成功!
6、其他问题
运行库设置要与Jsoncpp编译时保持一致,否则可能会出错。
另外如果提示需要添加 #define _AFXDLL
可以在在下面这个位置添加
// stdafx.cpp : 只包括标准包含文件的源文件
#define _AFXDLL
#include “stdafx.h”
示例代码下载地址VS2015调用JsonCpp例程下载地址