在執行\jsoncpp-master\makefiles\msvc2010目錄下jsoncpp.sln
會有3個專案
執行lib_json專案生成lib_json.lib。這個靜態庫就是我們想要的。
這裡要注意的是:「執行lib_json專案前要設定一下c/c++-》**生成-》執行庫以便生成不一樣的lib檔案」
如果lib要用於mtd環境下,則設定為mtd;如果lib要用於mdd環境下,則設定為mdd。
jsoncpp的使用:
//#include "stdafx.h"
#include "include/json/json.h"
#include #include #pragma comment(lib,"lib_json.lib")
using namespace std;
#ifdef _debug
#define new debug_new
#endif
void writejsondata(const char* filename)
is.close();
}int readjsonfromfile(const char* filename)
} }is.close();
return 0;
}int main(int argc, tchar* argv, tchar* envp)
"; json::reader reader;
json::value root;
if (reader.parse(str, root)) // reader將json字串解析到root,root將包含json裡所有子元素
//2.從檔案解析json
string stemppath = "test_json.json";
printf("--------------從檔案讀取json---------------\n");
readjsonfromfile(stemppath.c_str());
//3.向檔案寫入json
writejsondata(stemppath.c_str());
system("pause");
return nretcode;
}
jsoncpp的生成和使用
在執行 jsoncpp master makefiles msvc2010資料夾下jsoncpp.sln 會有3個專案 執行lib json專案生成lib json.lib。這個靜態庫就是我們想要的。這裡要注意的是 執行lib json項眼下要設定一下c c 生成 執行庫以便生成不一樣的lib檔案 ...
JSONCPP的簡單使用
1 從字串中解析json 從字串中解析json void parse json from string 解析json資料 jsonreader reader jsonvalue root reader將json字串解析到root,root將包含json裡所有子元素 if reader.parse s...
Linux下Jsoncpp的安裝和使用
使用c 處理json格式的資料時,可以使用跨平台的開源庫jsoncpp。本文介紹linux環境下jsoncpp安裝和編譯,系統是ubuntu 16.04 使用apt get進行安裝 sudo apt get libjsoncpp dev libjsoncpp安裝好後,可以看到對應的版本號 其標頭檔案...