使用jsoncpp
2012-11-09 10:08
281 查看
1. 首先下载json cpp 的source包
2. 查看readme,发现需要用scons来安装
3. 安装scons
a. 用python easy install 安装,安装成功,但是发现python scons.py platform=linux-gcc提示无法import SCons.script,确实无法import,但是查看sitepackage下确实有该lib
b. 索性下个scons的source包安装, 直接python setup.py install, 安装成功
4 .这次执行scons platfrom=linux-gcc, 安装成功
执行test 成功
开始编写c++ 调用例子
编译
1. 首先,把json库下面的刚才jsoncpp安装完后再include里面的json/目录的头文件cp到工程里面来,我这里扔到../../include里面
2. 将jsoncpp libs/linux-gcc/*.a,*.so mv 到/usr/lib下面去,并重命名成libjson.a,libjson.so
3. g++ -o jsontest testJsonCpp.cpp -I../../include -ljson
编译成功
执行
[root@rdsjq-linux21-04 agent]# ./jsontest
1
kurama
成功
2. 查看readme,发现需要用scons来安装
3. 安装scons
a. 用python easy install 安装,安装成功,但是发现python scons.py platform=linux-gcc提示无法import SCons.script,确实无法import,但是查看sitepackage下确实有该lib
b. 索性下个scons的source包安装, 直接python setup.py install, 安装成功
4 .这次执行scons platfrom=linux-gcc, 安装成功
执行test 成功
开始编写c++ 调用例子
1 #include "json/json.h" 2 #include <string> 3 #include <iostream> 4 using namespace std; 5 int main() 6 { 7 string test ="{\"id\":1,\"name\":\"kurama\"}"; 8 Json::Reader reader; 9 Json::Value value;g++ -o jsontest testJsonCpp.cpp -I../../include -ljson 10 if(reader.parse(test,value)) 11 { 12 if(!value["id"].isNull()) 13 { 14 cout<<value["id"].asInt()<<endl; 15 cout<<value["name"].asString()<<endl; 16 } 17 } 18 return 0; 19 }
编译
1. 首先,把json库下面的刚才jsoncpp安装完后再include里面的json/目录的头文件cp到工程里面来,我这里扔到../../include里面
2. 将jsoncpp libs/linux-gcc/*.a,*.so mv 到/usr/lib下面去,并重命名成libjson.a,libjson.so
3. g++ -o jsontest testJsonCpp.cpp -I../../include -ljson
编译成功
执行
[root@rdsjq-linux21-04 agent]# ./jsontest
1
kurama
成功
相关文章推荐
- jsoncpp使用总结
- C++/MFC使用JSONCPP解析JSON字符串
- JSONCPP介绍及使用
- JsonCpp的简单使用方法
- jsoncpp库使用注意事项
- Jsoncpp的简单使用
- VC下jsoncpp的使用入门(转)
- jsoncpp的简单使用
- jsoncpp使用
- linux C++程序使用jsoncpp,并编译程序
- Jason库的使用【C++】(jsoncpp)
- QT 使用jsoncpp
- 使用eclipse+cygwin来编译jsoncpp
- 【C++】JSON数据解析——jsoncpp的使用
- jsoncpp使用示例
- Jsoncpp的编译和使用
- Linux中jsoncpp的安装和使用
- windows下 jsoncpp的编译和使用
- jsoncpp的一些使用方法介绍
- 使用JsonCPP解析JSON数据(VC++)