[libjsoncpp] libjsoncpp demo

#include <iostream>
#include <fstream>
#include <string>
#include "jsoncpp/json/json.h"

using namespace std;

int main(int argc, char **argv)
{

  std::string jsonStr1 = "{";
  jsonStr1 += "\"list\":[";
  jsonStr1 += "\"com.dummy.app\",";
  jsonStr1 += "\"com.dummy1.app\",";
  jsonStr1 += "\"com.dummy2.app\",";
  jsonStr1 += "\"com.dummy3.app\",";
  jsonStr1 += "\"com.dummy4.app\",";
  jsonStr1 += "\"com.dummy5.app\"],";
  jsonStr1 += "\"year\":{";
  jsonStr1 += "\"^2024\":[";
  jsonStr1 += "\"+com.dummy2024.app2\",";
  jsonStr1 += "\"-com.dummy3.app\"],";
  jsonStr1 += "\"^2024&^2027\":[";
  jsonStr1 += "\"+com.dummy2025.app\",";
  jsonStr1 += "\"+com.dummy4.app\"]},";
  jsonStr1 += "\"NNN\":[";
  jsonStr1 += "\"+com.dummy.app2\",";
  jsonStr1 += "\"-com.dummy.app\"],";
  jsonStr1 += "\"NNN1\":[";
  jsonStr1 += "\"+com.dummy.app2\",";
  jsonStr1 += "\"-com.dummy.app\"]}";

  Json::Reader json_reader;
  Json::Value json_value;

  std::string errors{};
  json_reader.parse(jsonStr1.c_str(), jsonStr1.c_str() + jsonStr1.length(), json_value, &errors);

  const Json::Value& v = json_value["year"];

  printf("year:%s\n",v.toStyledString().c_str());

  for(auto a:v.getMemberNames()){
          printf("%s\n",a.c_str());
    for(int i =0; i < v[a.c_str()].size(); i++){
        printf("%s\n",v[a.c_str()][i].asString().c_str());
    }
  }

}

编译:

g++ -std=c++11 3.cpp -ljsoncpp -o 3

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-01-13 12:52:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-13 12:52:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-13 12:52:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-13 12:52:04       18 阅读

热门阅读

  1. 测试人员必备基本功(2)

    2024-01-13 12:52:04       36 阅读
  2. 【代码随想录】刷题笔记Day51

    2024-01-13 12:52:04       33 阅读
  3. google drive api

    2024-01-13 12:52:04       36 阅读
  4. 【AI】Pytorch 系列:学习率设置

    2024-01-13 12:52:04       36 阅读
  5. 网络视频监控和流媒体技术-基础知识整理

    2024-01-13 12:52:04       22 阅读
  6. vue3+TS使用component 组件的实例

    2024-01-13 12:52:04       29 阅读
  7. 多线程面试题目(1)

    2024-01-13 12:52:04       33 阅读
  8. K8S的搭建步骤

    2024-01-13 12:52:04       37 阅读
  9. 单片机学习记录(一)

    2024-01-13 12:52:04       30 阅读
  10. Spring整理-Spring Bean的作用域

    2024-01-13 12:52:04       32 阅读
  11. PyTorch核心--tensor 张量 !!

    2024-01-13 12:52:04       29 阅读
  12. AOSP 编译

    2024-01-13 12:52:04       33 阅读