在 下载jsoncpp,解压后用visual studio(笔者是vs2010)打开 jsoncpp-src-0.5.0\makefiles\vs71\lib_json.vcproj,转换成vs2010的工程文件。
在lib_json的项目属性中设置如下:
如上图所示,要把“运行库”设置为“多线程DLL(/MD)”
如上图所示,要把“全程序优化”设置为“无全程序优化”。
再编译生成release版本的json_vc71_libmt.lib,可以把名字改成其他,如json.lib。然后就可以在其他MFC/VC工程中使用了。例如,新建win32 console项目,键入代码如下:
- #include "stdafx.h"
- #include "json/json.h"
- #include "string"
- using namespace std;
- #pragma comment(lib,"libs/json.lib")
- int _tmain(int argc, _TCHAR* argv[])
- {
- Json::Reader reader;
- Json::Value root;
- string doc("{\"name\":\"bigboy\",\"gender\":\"male\"}");
- if(!reader.parse(doc,root,false)){
- printf("failed to parse!\n");
- return -1;
- }
- string name=root["name"].asString();
- string gender=root["gender"].asString();
- cout<<"name:"<<name<<endl;
- cout<<"gender:"<<gender<<endl;
- system("pause");
- return 0;
- }
阅读(8995) | 评论(0) | 转发(0) |