JsonCpp 安装与使用

JsonCpp 安装与使用

JsonCpp 为 Linux 下 c++ 处理 Json 的工具,本文简单介绍其安装和使用方法

0.教程环境

CentOS 6.5
Python 2.6.6
gcc (GCC) 4.7.2
scons-2.2.0
jsoncpp-src-0.5.0

1.下载scons

# wget http://prdownloads.sourceforge.NET/scons/scons-2.2.0.tar.gz

2.下载jsoncpp

# wget http://sourceforge.net/projects/jsoncpp/files/latest/download?_test=goal --no-check-certificate

3.安装scons与jsoncpp

# tar -zxvf scons-2.2.0.tar.gz
# cd scons-2.2.0
# python setup.py install
# tar -zxvf jsoncpp-src-0.5.0.tar.gz
# cd jsoncpp-src-0.5.0
# scons platform=linux-gcc
# cp libs/linux-gcc-4.7.2/libjson_linux-gcc-4.7.2_libmt.so /lib
# ln /lib/libjson_linux-gcc-4.7.2_libmt.so /lib/libjson.so
# cp include/json/ /usr/include/
# ldconfig
# ./bin/linux-gcc-4.7.2/test_lib_json

4.测试脚本(编译时使用 -l json 链接json库)

#include <json/json.h>
#include <iostream>

using namespace std;

int main(int argc, char** argv)
{
    const char* str = "{\"name\" : \"zf\", \"age\" : 23}";
    Json::Reader reader;
    Json::Value object;
    if (reader.parse(str, object))
    {
        std::string name = object["name"].asString();
        int age = object["age"].asInt();
        cout << name << endl;
        cout << age << endl;
    }
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值