首先你必須需要下載jsoncpp的源代碼,包含到你的工程中:
JSON是常用的數據的一種格式,各個語言或多或少都會用的JSON格式。
JSON是一個輕量級的數據定義格式,比起XML易學易用,而擴展功能不比XML差多少,用之進行數據交換是一個很好的選擇。JSON的全稱為:JavaScript Object Notation,顧名思義,JSON是用於標記javascript對象的。
編譯方法:
使用Jsoncpp生成的lib文件:
首先下載Jsoncpp源碼文件,用cmake編譯主目錄中的CMakeLists.txt,之后打開sIn文件,進行編譯,會在src\lib_json文件夾中生成Debug和Release版本的Lib文件。
在工程中引用,只需要在鏈接器的附加依賴項中加入Lib文件名,附加庫目錄中添加Lib路徑,之后#include<json.h>文件即可。
jsoncpp使用詳解
jsoncpp主要包含三種類型的class:Value、Reader、Writer。jsoncpp中所有的對象、類名都在namespace Json中,包含json.h即可。
Json::Value只能處理ANSI類型的字符串,如果C++程序是用Unicode編碼的,最好加一個Adapt類來適配。