nlohmann json用法

  • 介绍
  • demo

介绍

一个开源的c++ json库,类似于STL,挺好用的

demo

nlohmann::json j;
j["x"] = 1;
j["xx"] = 2.1;
j["xxx"] = {{"a", "aaa"},{"b", "bbb"},{"c",{{"c_1", 123321},{"c_2", "hahaha"}}}
};
//数组
j["xxxx"] = {"zz", 100, "QQ", "YY", 55};
//删除
j["xxx"].erase("b");
//序列化
std::string str = j.dump();
//直接访问
std::cout << j["xxx"]["a"] << std::endl;
//查找
auto it = j.find("xxx");
if(it != j.end())
{std::cout << it.key() << " " << it.value() << std::endl;
}
//查找个数
std::cout << j.count("x") << std::endl;

PS: vs下可能会报错

nlohmann json用法相关推荐

  1. C++ nlohmann/json 的主要用法

    文章目录 前言 准备工作 引用头文件: 主要用法: 一.声明与构造 1 纯粹声明 2 内容构造 二.解析与序列化 字符串 解析 序列化 文件:// 比如有文件 c:\rankings.json,其内容 ...

  2. nlohmann/json 的用法示例

    nlohmann/json 是一个C++实现的JSON解析器,使用非常方便直观.由于查看文档篇幅过长,不便于迅速阅读抓重点.而且,所举例的某些用法实践上其实比较少用到,而某些实践上常用到的一些用法,官 ...

  3. C++ nlohmann/json 的主要用法(cout、printf打印,异常try...catch处理)

    文章目录 前言 准备工作 引用头文件: 主要用法: 一.声明与构造 1 纯粹声明 2 内容构造 二.解析与序列化 字符串 解析 序列化 文件:// 比如有文件 c:\rankings.json,其内容 ...

  4. nlohmann/json使用笔记

    nlohmann/json是一个用于解析json的开源C++库,口碑一流,号称有业界最好的性能,并且使用非常方便直观,是很多c++程序员的首选. #include "nlohmann/jso ...

  5. c++中nlohmann json的使用

    文章目录 一.json.hpp库下载及安装 1.1 开源地址及引入方法 1.2 demo程序测试 二.nlohmann json基本操作 2.1 由basic value创建json 2.2 由jso ...

  6. c++11:nlohmann::json进阶使用(三)使用basic_json模板类

    nlohmann::json是非常好用的一个json开源解析库.nlohmann/json的源码是基于C++11标准写的,整个源码就是一个文件 nlohmann/json.hpp,引用非常方便. 关于 ...

  7. C++ 之 nlohmann::json 一个不错的json库

    前言 最近在搞一个C++项目,用到了json和类的相互转化.但是c++没有反射,也没有像java一个方便的插件,没法办只能自己搞一个了.网上找了一下,发现nlohmann::json不错.已经运用到实 ...

  8. 【C++】C++库nlohmann / json的使用

    nlohmann / json for Modern C++ 前言 一.nlohmann/json库简述 1. 概述 2. 优点 3. 配置 二.nlohmann/json库的基本操作 1. 读取 / ...

  9. jquery ajax,ashx,json用法小结

    jquery提供的简化版的ajax调用方法通常如下: function post() {     $("#divWait").show();     $("#btnPos ...

最新文章

  1. Git安装教程(Windows安装)
  2. python 事件通知模式_请问在 Python 的事件系统中,如何可以通过事件通知立刻终结一个正在运行的子线程?...
  3. linux systemd服务,systemd服务管理
  4. 进程和线程的一些见解
  5. 洛谷P2342-叠积木
  6. python中threading模块详解及常用方法_Python常用模块功能简介(二)threading
  7. java中instanceof 详解_java中的instanceof用法详解
  8. 智慧城市知识图谱模型与本体构建方法
  9. 【Flink】ERROR - Exception occurred in REST handler: Job xxx not found
  10. 关于jstl中链接报红,确保什么路径正确的情况!至关重要
  11. Vue-在data中引入静态图片路径
  12. 机器学习——层次聚类(超详细)
  13. 锐捷客户端了解网络架构
  14. 统信UOS系统连接Windows共享的打印机(飞腾2000CPU)
  15. 2022国产WMS仓库管理系统排名
  16. python 进制转换
  17. 基于神经网络的毕设题目_《基于神经网络的图像识别方法研究》毕业设计方案.pdf...
  18. spread.net 14.2 Crack by Xacker
  19. 计算机英语说明文,英语说明文
  20. 1. Java POI 读取、写入Excel(包括样式)的工具类Utils

热门文章

  1. D3D9 简单图形的绘制以及显示
  2. 企业邮箱是什么?企业邮箱和个人邮箱的区别在哪里
  3. spring5.1.3使用篇-数据访问
  4. linux驱动程序的测试,Linux驱动学习笔记(4)字符设备驱动测试
  5. centos7开机无法进入图形界面,出现 sda assuming drive cache write through
  6. python蒙特卡洛_Python:从零开始的汉密尔顿蒙特卡洛
  7. springboot注解实现自动插入创建时间和更新时间到数据库
  8. CiteSpace学习笔记(七)——网络信息的查看
  9. Relative Orientation 与fundamental essential matrix
  10. SLF4J--日志门面担当