1. 程式人生 > >JsonCpp在vs中使用

JsonCpp在vs中使用

com png img 平臺 json 找到 https make files

Jsoncpp是c++生成和解析Json數據的跨平臺開源庫。下面簡介如何在vs中使用。

1、官網下載。https://sourceforge.net/projects/jsoncpp/解壓文件得到jsoncpp-src-0.5.0文件夾。

2、在jsoncpp-src-0.5.0->makefiles->vs71文件夾下找到jsoncpp.sln文件,打開,有三個工程,對其中lib_json這個工程進行編譯生成(可以生成兩種庫,debug庫和release庫,二者不同,工程debug的時候需要debug庫,release時需要release庫)。生成成功後會在jsoncpp-src-0.5.0->build->vs71->debug->lib_json文件夾下得到json_vc71_libmtd.lib文件(debug版本)。註意:生成編譯時屬性頁中C/C++項->代碼生成->運行庫的選項要與需要添加jsoncpp的工程一致。

3、在工程目錄下添加jsonCpp文件夾,將jsoncpp-src-0.5.0->include文件夾拷貝到jsonCpp文件夾下,同時在jsonCpp文件夾下新建lib文件夾,將json_vc71_libmtd.lib文件拷貝到該文件夾下。

4、在工程屬性頁中添加include文件夾,以及引入lib文件,具體設置如下圖:

技術分享

圖1 添加include文件

技術分享

圖2 添加附加庫目錄

技術分享

圖3 添加lib文件

5、在需要使用的地方添加#include "json.h"頭文件即可。具體生成和解析Json數據,主要依靠Json::Value,Json::Reader,Json::Writer。

JsonCpp在vs中使用