浅谈linux下的jsoncpp

下载yum源

sudo yum install -y jsoncpp-devel

在文件中使用jsoncpp需要包含头文件#include

用代码实现

其中jsoncpp包含三个模块:

  • Value -- 序列化和反序列化转换的类
  • Reader--序列化 
  • Writer-反序列化:fastWriter styledWriter(格式化,好看)

看一下反序列化,fast是没有格式的,一行就给你输出了,这样有一个缺点,不好调试,虽然省空间。所以我们最开始我们也已用到styledWriter,这样可以格式化,更好看,调试的时候一下就看到了,但我们的程序一点问题都没有的时候,我们后期可以再改编成fastWriter.

程序示例:

两个item的Value加入到root的Value,最后对这个root的Value进行反序列化。

[wjy@VM-24-9-centos test]$ cat test.cc
#include 
#include 
#include 
#include 

//Value -- 序列化和反序列化转换的类
//Reader--序列化  Writer-反序列化:fastWriter styledWriter(格式化,好看)
int main()
{
  Json::Value root;
  Json::Value item1;
  item1["key1"]="Value1

你可能感兴趣的:(Linux,linux,运维,服务器)