VS2015编译JsonCpp笔记

1、下载地址:https://github.com/open-source-parsers/jsoncpp
也可以从Jsoncpp源码下载连接
2、使用Cmake3.80以上版本编译
VS2015编译JsonCpp笔记_第1张图片
3、使用VS2015打开CMake生成的工程,然后编译。
VS2015编译JsonCpp笔记_第2张图片
输入目录jsoncpp-master\bulid\src\lib_json\Debug\jsoncpp.lib
jsoncpp-master\bulid\src\lib_json\Release\jsoncpp.lib
4、调用方法
新建一个VS2015 MFC项目
把include和lib复制到新建的工程中
VS2015编译JsonCpp笔记_第3张图片
VS2015编译JsonCpp笔记_第4张图片
VS2015编译JsonCpp笔记_第5张图片
VS2015编译JsonCpp笔记_第6张图片
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、其他问题
VS2015编译JsonCpp笔记_第7张图片
运行库设置要与Jsoncpp编译时保持一致,否则可能会出错。
另外如果提示需要添加 #define _AFXDLL
可以在在下面这个位置添加
// stdafx.cpp : 只包括标准包含文件的源文件
#define _AFXDLL
#include “stdafx.h”

示例代码下载地址VS2015调用JsonCpp例程下载地址

你可能感兴趣的:(JsonCpp,c++)