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

【C/C++】nlohmann::json从文件读取json,并进行解析打印,实例DEMO

使用 json::parse 函数将JSON格式的字符串解析为 nlohmann::json 对象。这个函数支持多种输入源,包括字符串、文件流等。

#include <iostream>
#include <nlohmann/json.hpp>
#include <fstream>using json = nlohmann::json;int main() {// 解析 JSON 字符串std::string json_str = R"({"name": "Alice","age": 30,"hobbies": ["reading", "coding", "traveling"]})";json j = json::parse(json_str);// 输出 JSONstd::cout << j.dump(4) << std::endl;// 从文件读取 JSONstd::ifstream file("data.json");if (file.is_open()) {json j_file = json::parse(file);std::cout << j_file.dump(4) << std::endl;file.close();}return 0;
}
http://www.lryc.cn/news/516679.html

相关文章:

  • 安装Anaconda搭建Python环境,并使用VSCode作为IDE运行Python脚本
  • 我用AI学Android Jetpack Compose之入门篇(1)
  • 使用 Docker 查看 Elasticsearch 错误日志
  • 使用Apache Mahout制作 推荐引擎
  • Elasticsearch:利用 AutoOps 检测长时间运行的搜索查询
  • python二元表达式 三元表达式
  • 计算机网络 (22)网际协议IP
  • 【UI自动化测试】selenium八种定位方式
  • REMARK-LLM:用于生成大型语言模型的稳健且高效的水印框架
  • Android SPRD 工模测试修改
  • H3C CN3360B光纤存储交换机配置案例
  • 问题:Flask应用中的用户会话(Session)管理失效
  • Backend - C# 操作数据库 DB(ADO.NET、LINQ to SQL、EF)
  • JMeter + Grafana +InfluxDB性能监控 (二)
  • springCloud实战
  • 从优化算法到分布式训练-提升AI模型收敛速度的系统性分析【附核心实战代码】
  • 如何在 Windows 10/11 上录制带有音频的屏幕 [3 种简单方法]
  • 鸿蒙应用开发(2)
  • 单片机-LED点阵实验
  • 微服务-Nacos(注册中心)
  • 【Linux知识】shell编程知识科普
  • 小程序学习06——uniapp组件常规引入和easycom引入语法
  • 平安产险安徽分公司携手安徽中医药临床研究中心附属医院 共筑儿童安全防护网
  • C语言练习:求数组的最大值与最小值
  • c++ thread线程join、detach、joinable方法
  • 【算法刷题】leetcode hot 100 哈希篇
  • linux系统(ubuntu,uos等)连接鸿蒙next(mate60)设备
  • 支付宝实名认证
  • GO随想:GO的并发等待
  • kubernetes第五天