当前位置: 首页 > news >正文

利用C++nlohmann库解析json文件

json文件示例:

代码运行环境VS2019

一、git下载nlohmann库文件源代码

源代码文件目录

二、利用VS2019新建工程,并配置项目属性

 配置VC++目录---包含目录

三、项目源代码

#include <iostream>
#include <fstream>
#include <nlohmann/json.hpp>
#include <vector>
using namespace std;void readJson(const string& filename)
{//读取json数据ifstream ifs(filename);nlohmann::json j = nlohmann::json::parse(ifs);string name, sex, age, job;//访问json数据name = j["Student"]["name"];sex = j["Student"]["sex"];age = j["Student"]["age"];cout << "name:" << name << "sex:" << sex << "age:" << age << endl;vector<vector<int>>numS;numS = j["id"];for (int i = 0;i<numS.size();i++){for (int j =0;j<numS[i].size();j++){cout << numS[i][j]<<" ";}cout << endl;}
}int main()
{string path = ".\\data.json";readJson(path);return 0;
}

四、运行结果

http://www.lryc.cn/news/117119.html

相关文章:

  • OpenCV 中的光流 (C++/Python)
  • 第9集丨Vue 江湖 —— 监测数据原理
  • 【YOLO】替换骨干网络为轻量级网络MobileNet3
  • 如何识别手机是否有灵动岛(dynamic island)
  • Linux设备树简介
  • Ubuntu类IOS主题设置
  • RabbitMQ学习——发布订阅/fanout模式 topic模式 rabbitmq回调确认 延迟队列(死信)设计
  • Leetcode算法递归类—合并两个有序链表
  • YOLOv5可视化界面
  • C语言使用库函数实现大小写字母转换
  • Redis简单学习
  • 《Python入门到精通》函数详解
  • PHP流浪动物招领网站mysql数据库web结构apache计算机软件工程网页wamp
  • android—ktor-client封装使用,请求网络
  • GD32F103VE侵入事件
  • 将tp5项目、fastadmin项目部署到服务器宝塔面板
  • Jenkins+Docker+SpringCloud微服务持续集成
  • 系统架构设计师-系统可靠性分析与设计
  • Linux(CentOS7)搭建达梦数据库
  • [杂谈]-国产MCU竞争力浅析
  • 4.1、Flink任务怎样读取集合中的数据
  • JD商品详情页面+关键词搜索商品列表API接口数据,详情页面数据返回值说明
  • Electron v26.0.0-beta.11 发布,跨平台桌面应用开发工具
  • 提高办案效率:公检系统引入自动校对技术
  • iptables 清空
  • 网络安全(黑客)零基础入门
  • Al Go: 蒙特卡洛树搜索(MCTS)简介
  • Client-go操作Deployment
  • 设计模式——单例模式(懒汉和饿汉)
  • 详解——Vue3递归函数功能