解壓後 , 開啟jsoncpp-master\makefiles\vs71\jsoncpp.sln
專案檔案 , 生成lib_json
專案 , 會生成jsoncpp.lib
檔案 ;
將 jsoncpp 資料夾下面的\include\json
資料夾下面的.h
檔案和lib
檔案拷貝到目標專案對應的資料夾下面 ;
在專案的屬性
中選擇配置屬性
->c/c++
->常規
->附加包含目錄
, 新增 jsoncpp 的.h
檔案的路徑 ;
在鏈結器
->常規
->附加庫目錄
中新增jsoncpp.lib
檔案的路徑 ;
同時還需要新增.lib
檔案的附加依賴項 , 在鏈結器
->輸入
->附加依賴項
, 填寫jsoncpp.lib
, 或者直接在**裡面引用#pragma comment(lib, "jsoncpp.lib")
;
注意 : jsoncpp **生成的配置應該和引入專案**生成的方式一致 , 否則會無法呼叫然後在**裡面使用 jsoncpp 類 :
// 引入 jsoncpp 標頭檔案
#include "json/json.h"
// 使用 jsoncpp 解析 json 字串
std::string strjson = "";
json::reader jrreader;
json::value jvroot;
if (jrreader.parse(strjson, jvroot))
std::string strjsonarray = "[,,]";std::string strjson = "";
json::reader jrreader;
json::value jvroot;
if (jrreader.parse(strjson, jvroot))
json::reader jrreader;
json::value jvroot;
if (jrreader.parse(strjsonarray, jvroot))
{ if (jvroot.type() == json::arrayvalue)
{int nsize = jvroot.size();
for (int i = 0; i
使用jsoncpp解析 json檔案
官方提供的整合方案 編譯jsoncpp.sln,生成debug lib json.lib release lib json.lib.將生成的.lib和整個include json資料夾拷貝到自己的專案中,在呼叫時,配置相關屬性。屬性配置時,注意c c 生成 執行庫的選擇 多執行緒除錯 mtd 和 多...
C JSON資料解析 jsoncpp的使用
由於工作中需要用到json資料,所以解析json資料就成了乙個非常重要的工作內容。其實用c 解析資料是很繁雜的任務,涉及到很多的資料處理和資料安全問題。好在網上提供了很多的json解析庫,其中不乏很優秀的,出於效率,還是使用這些第三方的庫比較好。我使用的是jsoncpp,這是乙個開源的c 的json...
C MFC使用JSONCPP解析JSON字串
再依次開啟 makefiles vs71,雙擊jsoncpp.sln啟動visual studio,解決方案如下,有三個專案,我們只需要編譯lib json即可。第二步 這一步很重要,網上絕大多數這一步都沒有做詳細介紹,本人也是各種嘗試後才知道是怎麼回事,下面具體介紹 右鍵專案 屬性 c c 輸出檔...