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

/*
 * test.cpp
 *
 *  Created on: 2011-9-1
 *      Author: will
 */
#include 
#include 

#include "json/json.h"

using namespace std;

int main(void)
{
	Json::Value root;
	Json::FastWriter fast;
	root["ModuleType"] = Json::Value("你好");

	root["ModuleCode"] = Json::Value("22");

	root["ModuleDesc"] = Json::Value("33");

	root["DateTime"] = Json::Value("44");

	root["LogType"] = Json::Value("55");
	cout<
输出信息:

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


你可能感兴趣的:(linux下json库的编译及例程)