CentOS7安装JSON(c++)

一.下载 JsonCpp

     http://sourceforge.net/projects/jsoncpp/files/

二.下载scons

    http://sourceforge.net/projects/scons/files/scons/2.1.0/scons-2.1.0.tar.gz/download

三.解压scons

    tar zvxf scons-2.1.0.tar.gz

四.安装scons

    cd scons-2.1.0

    sudo python setup.py install(前提是安装python)

五.解压jsconcpp

    tar zvxf jsoncpp-src-0.5.0.tar.gz

六.安装jsoncpp

    cd jsoncpp-src-0.5.0

    sudo scons platform=linux-gcc

七.系统环境

    1.将/jsoncpp-src-0.5.0/include目录及其下的json文件夹拷贝到/usr/include/jsoncpp/

    2..将jsoncpp-src-0.5.0/libs/linux-gcc-4.9.1/目录下的libjson_linux-gcc-4.9.1_libmt.a 拷贝到/usr/local/lib/下,并为了方便使用,将其重命名为libjson.a(改名很重要)

八.测试

//json.cpp

#include
#include

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 -o jsoncpp -ljson

 

参考:

https://blog.csdn.net/qq_35886593/article/details/87605805

https://www.cnblogs.com/SZxiaochun/p/7684454.html

你可能感兴趣的:(CentOS7安装JSON(c++))