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

nlohmann json:通过[ ]运算符读取设置object/array

除了可以通过at,还可以通过[ ]运算符来读取和设置object/array

#include <iostream>
#include <nlohmann/json.hpp>
using namespace std;
using json = nlohmann::json;int main()
{json data = R"({"name": "xiaoming","age": 10, "parent":   [{"father" : "zhang","age" : 40},{"mother" : "wang","age" : 36}]})"_json;cout<<data["name"]<<endl;cout<<data["parent"][0]["age"]<<endl;data["parent"][0]["age"] = 42;cout<<data<<endl;return 0;
}

运行程序输出:

"xiaoming"
40
{"age":10,"name":"xiaoming","parent":

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

相关文章:

  • rust学习-tokio::time
  • Java 中 List 集合排序方法
  • prometheus监控k8s服务并告警到钉钉
  • Go和Java实现解释器模式
  • 域名配置HTTPS
  • 机械设计cad,ug编程设计,ug模具设计,SolidWorks模具设计
  • 嵌入式开发的学习与未来展望:借助STM32 HAL库开创创新之路
  • WPS-0DAY-20230809的分析和利用复现
  • MongoDB(三十九)
  • InnoDB引擎
  • CSS3中的var()函数
  • opencv图片换背景色
  • JAVA语言:什么是懒加载机制?
  • jupyter默认工作目录的更改
  • Flutter系列文章-Flutter UI进阶
  • Elasticsearch在部署时,对Linux的设置有哪些优化方法?
  • 【网络基础】应用层协议
  • 面试八股文Mysql:(1)事务实现的原理
  • Linux学习之sed多行模式
  • 【刷题笔记8.15】【链表相关】LeetCode:合并两个有序链表、反转链表
  • 神经网络基础-神经网络补充概念-11-向量化逻辑回归
  • openGauss学习笔记-40 openGauss 高级数据管理-锁
  • 勘探开发人工智能技术:机器学习(6)
  • 代理类型中的 HTTP、HTTPS 和 SOCKS 有什么区别?
  • 【STM32RT-Thread零基础入门】 3. PIN设备(GPIO)的使用
  • fiddler抓包工具的用法以及抓取手机报文定位bug
  • spring中时间格式化的两种方式
  • 【设计模式】原型模式
  • Matlab的Filter Designer工具设计二阶低通滤波器
  • 软件测试基础篇——LAMP环境搭建