打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
linux下json库的编译及例程
  从(http://jsoncpp.sourceforge.net/)下载源码包“jsoncpp-src-0.5.0.tar.gz”,解压后在其解压后目录中运行
$ scons platform=linux-gcc
  编译出来的库文件在其libs/ linux-gcc-4.4.2目录下,有libjson_linux-gcc-4.4.2_libmt.so和libjson_linux-gcc-4.4.2_libmt.a。头文件在解压目录下的include中。我的jsoncpp安装在$HOME/usr/jsoncpp下。
$ mkdir ~/usr/jsoncpp
$ cp -r include ~/usr/jsoncpp

$ cp -r libs ~/usr/jsoncpp

  1. /* 
  2.  * test.cpp 
  3.  * 
  4.  *  Created on: 2011-9-1 
  5.  *      Author: will 
  6.  */  
  7. #include <iostream>  
  8. #include <string>  
  9.   
  10. #include "json/json.h"  
  11.   
  12. using namespace std;  
  13.   
  14. int main(void)  
  15. {  
  16.     Json::Value root;  
  17.     Json::FastWriter fast;  
  18.     root["ModuleType"] = Json::Value("你好");  
  19.   
  20.     root["ModuleCode"] = Json::Value("22");  
  21.   
  22.     root["ModuleDesc"] = Json::Value("33");  
  23.   
  24.     root["DateTime"] = Json::Value("44");  
  25.   
  26.     root["LogType"] = Json::Value("55");  
  27.     cout<<fast.write(root)<<endl;  
  28.      return 0;  
  29. }  
输出信息:

  1. {"DateTime":"44","LogType":"55","ModuleCode":"22","ModuleDesc":"33","ModuleType":"你好"}  


本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
jsoncpp在linux编译
jsoncpp ubuntu下编译
jsonc库的安装以及简单使用
Jsoncpp使用详解以及链接问题解决
C++ 的Json解析库:jsoncpp和boost
第三方库jsonCpp与libJson的配置和使用
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服