码迷,mamicode.com
首页 > Web开发 > 详细

jsoncpp的使用

时间:2014-07-21 11:43:04      阅读:501      评论:0      收藏:0      [点我收藏+]

标签:jsoncpp库的使用   jsoncpp的使用方法   jsoncpp使用教程   jsoncpp环境配置   使用jsoncpp解析.json文件   

首先到github网站下载jsoncpp库的最新版本:https://github.com/open-source-parsers/jsoncpp

点击右下角的Download ZIP进行下载

bubuko.com,布布扣


解压后如下所示:

bubuko.com,布布扣


用vs打开makefiles\vs71\jsoncpp.sln

首先将lib_json设为启动项目,编译连接可能会出现如下的错误:

bubuko.com,布布扣

不用管它,再分别设置jsontest和test_lib_json为启动项,编译连接,我的jsontest没有出错,但test_lib_json出错了,也不用管它。

你只要看到解压目录中又多了一个文件夹build,找到build\vs71\debug\lib_json\json_vc71_libmtd.lib静态链接库,这个才是我们真正需要的。


好了,下面就开始测试一下生成的静态库能否正常使用了。

新建一个win32 控制台应用程序 的空白项目

新建一个main.cpp源文件:

拷入如下代码:

#include <iostream>  
#include "json//json.h"  
#include <iostream>
#pragma comment(lib, "json_vc71_libmtd.lib")  


int main()  
{  
    Json::Value val;  
    Json::StyledWriter style_write;  
  
    val["name"] = Json::Value("xiaoli");  
  
    std::cout << style_write.write(val) << std::endl;  
	getchar();


    return 0;  
}  


然后将上面生成的json_vc71_libmtd.lib静态链接库和解压目录下的josn文件夹(库所有的头文件)拷贝到当前工程目录下:

bubuko.com,布布扣

下面还有一个需要注意的地方是将测试项目的代码生成属性改成与lib_json相同的属性:下面是lib_json项目的代码生成属性:

右键lib_json项目:"属性"->"配置属性"->"c/c++项目"->"代码生成"
bubuko.com,布布扣


下面是我们测试项目的代码生成属性:

bubuko.com,布布扣

将上面的红色标记的不相同的部分改成相同的就行了,编译运行下出下面的结果就说明我们可以正常使用jsoncpp库了。

bubuko.com,布布扣


作者:http://blog.csdn.net/lp310018931


jsoncpp的使用

标签:jsoncpp库的使用   jsoncpp的使用方法   jsoncpp使用教程   jsoncpp环境配置   使用jsoncpp解析.json文件   

原文地址:http://blog.csdn.net/lp310018931/article/details/38008371

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!