jsoncpp的生成和使用

2021-06-29 05:10:24 字數 1115 閱讀 8470

在執行\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安裝好後,可以看到對應的版本號 其標頭檔案...