安装 Python2.7 + jsoncpp-src-0.5.0

 

 

# tar -zxvf Python-2.7.tar 
# cd Python-2.7/
# ./configure --with-threads --enable-shared
# make
# make install
# mv /usr/bin/python /usr/bin/python_bak
# ln -s /usr/local/bin/python /usr/bin/python
# echo "/usr/local/lib" >>/etc/ld.so.conf
# ldconfig
# python

 

 

 

# tar -zxvf scons-2.1.0.tar.gz
# cd scons-2.1.0
# python setup.py install
# tar -zxvf jsoncpp-src-0.5.0.tar.gz
# cd jsoncpp-src-0.5.0
# scons platform=linux-gcc
# mv libs/linux-gcc-4.1.2/libjson_linux-gcc-4.1.2_libmt.so /lib
# mv include/json/ /usr/include/
# ldconfig
# ./bin/linux-gcc-4.1.2/test_lib_json
# mv libs/linux-gcc-4.1.2/libjson_linux-gcc-4.1.2_libmt.a /lib


 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要使用JsonCpp库组装JSON,你需要创建一个Json::Value对象,并为其添加键值对。以下是一个示例代码,展示了如何使用JsonCpp库来组装JSON: ```cpp #include <iostream> #include <json/json.h> int main() { Json::Value root; // 添加整数类型的字段 root["age"] = 25; // 添加字符串类型的字段 root["name"] = "John"; // 添加布尔类型的字段 root["isStudent"] = true; // 创建一个嵌套的Json::Value对象 Json::Value address; address["street"] = "123 Main St"; address["city"] = "New York"; address["state"] = "NY"; root["address"] = address; // 将Json::Value对象转换为JSON字符串 Json::StreamWriterBuilder writer; std::string jsonString = Json::writeString(writer, root); // 输出JSON字符串 std::cout << jsonString << std::endl; return 0; } ``` 在上述示例中,我们首先创建了一个空的Json::Value对象`root`,用于存储JSON数据。 然后,我们使用`root["key"] = value`的语法将不同类型的字段添加到`root`中。在示例中,我们添加了一个整数类型的`age`字段、一个字符串类型的`name`字段和一个布尔类型的`isStudent`字段。 接着,我们创建了一个嵌套的Json::Value对象`address`,并向其中添加了字符串类型的字段。 最后,我们将`root`对象转换为JSON字符串,并将其输出到控制台。 运行以上代码,你会看到输出结果为: ``` {"age":25,"name":"John","isStudent":true,"address":{"street":"123 Main St","city":"New York","state":"NY"}} ``` 希望这个示例能够帮助你使用JsonCpp库组装JSON。如果有任何进一步的问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值