首页 > 分享 > 使用jsoncpp

使用jsoncpp

使用jsoncpp

最新推荐文章于 2024-09-02 07:24:18 发布

荷兰人号 于 2012-11-09 10:08:24 发布

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

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 #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 https://m.huajiangbk.com/newsview948947.html

所属分类:花卉
上一篇: 易宝开放平台
下一篇: Java 中队列的使用