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

Qt如何解析JSON格式

Qt 5.15 版本以后,推荐使用 QJsonDocument 来解析 JSON 数据。

直接贴代码: 

#include <QJsonDocument>
#include <QJsonObject>
#include <QFile>

// 从文件中读取 JSON 数据
QFile file("data.json");
file.open(QIODevice::ReadOnly | QIODevice::Text);
QJsonDocument doc = QJsonDocument::fromJson(file.readAll());
file.close();

// 获取根对象
QJsonObject root = doc.object();

// 读取属性值
QString name = root.value("name").toString();
int age = root.value("age").toInt();

// 获取嵌套对象
QJsonObject address = root.value("address").toObject();
QString city = address.value("city").toString();
QString street = address.value("street").toString();

http://www.kler.cn/news/137046.html

相关文章:

  • Transformer 与 CNN的对比
  • uniapp路由权限拦截守卫
  • 鸿蒙网络编程系列32-基于拦截器的性能监控示例
  • Java笔试06
  • 第 2 章 ROS通信机制
  • 【Flutter】路由与导航:复杂导航与深度链接
  • SAP smartform和ALV如何使用图片 如何下载SE78上传的图片到本地
  • 解析紫光展锐T820 5G芯片——让照片接近原色
  • 【自动驾驶解决方案】C++取整与保留小数位
  • CentOS部署Skywalking
  • 浅谈电动汽车充电桩设计与应用研究
  • Linux 基础操作手记四
  • #gStore-weekly | gBuilder功能详解之表单录入
  • Web之HTML笔记
  • 人工智能基础_机器学习044_使用逻辑回归模型计算逻辑回归概率_以及_逻辑回归代码实现与手动计算概率对比---人工智能工作笔记0084
  • yolo系列模型训练数据集全流程制作方法(附数据增强代码)
  • Git详解及 github使用
  • Spring的声明式事务
  • WebSocket --- ws模块源码解析(详解)
  • webpack配置全局scss
  • Java运行时数据区和常用指令
  • 什么是轻量应用服务器?腾讯云轻量服务器可以干什么?
  • openlayer绘制过程添加提示文字
  • 利用ssh端口转发
  • VsCode连接远程Linux编译环境的便捷处理
  • ​软考-高级-系统架构设计师教程(清华第2版)【第18章 安全架构设计理论与实践(P648~690)-思维导图】​