1、下載JsonCpp http://sourceforge.net/projects/jsoncpp/files/ 2、下載scons http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download 3、解壓scons-2.1.0.tar.gz tar -zvxf scons-2.1.0.tar.gz 我的解壓到了/opt/JSON/scons-2.1.0目錄下了 4、進入到解壓目錄scons-2.1.0下面,執行命令: sudo python setup.py install 5、解壓jsconcpp tar -zvxf jsoncpp-src-0.5.0.tar.gz 我的解壓到了/opt/JSON/jsoncpp-src-0.5.0下 6、進入到jsoncpp解壓目錄下,執行命令: scons platform=linux-gcc 7、將/jsoncpp-src-0.5.0/include/目錄下的json文件夾拷貝到/usr/include/ 8、將jsoncpp-src-0.5.0/libs/Linux-gcc-4.9.1/目錄下的libjson_linux-gcc-4.9.1_libmt.a 拷貝到/usr/local/lib/下,並為了方便使用,將其重命名為libjson.a 8、測試代碼 //json.cpp #include<iostream> #include<json/json.h> using namespace std; int main() { string test="{\"id\":1,\"name\":\"kurama\"}"; Json::Reader reader; Json::Value value; if(reader.parse(test,value)) { if(!value["id"].isNull()) { cout<<value["id"].asInt()<<endl; cout<<value["name"].asString()<<endl; } } return 0; } 編譯:需指定鏈接庫(剛才重命名后的那個文件): g++ json.cpp -ljson 輸出:“以上是綜合網上多篇文章整理的,在此記錄,防止遺忘”