当前位置: 首页 > 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/a/137046.html

相关文章:

  • 算法题(13):异或变换
  • 【数据库】Redis—Java 客户端
  • tomcat的安装以及配置(基于linuxOS)
  • 【Linux打怪升级记 | 问题01】安装Linux系统忘记设置时区怎么办?3个方法教你回到东八区
  • Neo4j 图数据库安装与操作指南(以mac为例)
  • 腾讯云智能结构化OCR:以多模态大模型技术为核心,推动跨行业高效精准的文档处理与数据提取新时代
  • 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)-思维导图】​