1、简介

该示例演示如何保存和加载JSON格式文件,涉及到的类有:QJsonDocument, QJsonObject and QJsonArray.

2、说明
2.1 QJsonDocument

QJsonDocument类提供了一种读取和写入JSON文档的方法。
使用QJsonDocument::fromJson()将JSON文档从其基于文本的表示形式转换为QJsonDocument ,toJson()将其转换回文本。
使用fromBinaryData()或fromRawData()从存储的二进制表示形式创建文档,反操作是toBinaryData()或rawData().
使用isArray()和isObject()可以判断文档是否包含数组或对象。
使用array()或object()检索文档中包含的数组或对象,然后对其进行读取或操作。

2.2 QJsonArray

QJsonArray类封装了一个JSON数组。JSON数组是值的列表。可以通过在数组中插入和删除QJsonValue来操纵列表。
QJsonArray可以与QVariantList相互转换。常用接口:size()、insert()、removeAt(),可是使用标准C ++迭代器模式对其内容进行迭代。

2.3 QJsonObject

QJsonObject类封装了一个JSON对象。JSON对象是键值对的列表,其中键是唯一的字符串,值由QJsonValue表示。
QJsonObject可以与QVariantMap相互转换。常用接口:size()、insert()、removeAt(),可是使用标准C ++迭代器模式对其内容进行迭代。

【Qt】Qt再学习(六):Qt中JSON保存和加载的示例相关推荐

  1. unity保存加载慢_掌握Unity 5中的保存和加载功能

    unity保存加载慢 Thanks to Vincent Quarles for kindly helping to peer review this article. 感谢Vincent Quarl ...

  2. unity保存游戏数据_在Unity中保存和加载玩家游戏数据

    unity保存游戏数据 In this tutorial, we'll learn to implement Save/Load game functionality in our game. We ...

  3. Qt OpenGL(三十六)——Qt OpenGL 核心模式-绘制雷达坐标系

    提示:本系列文章的索引目录在下面文章的链接里(点击下面可以跳转查看): Qt OpenGL 核心模式版本文章目录 Qt OpenGL(三十六)--Qt OpenGL 核心模式-绘制雷达坐标系 一.场景 ...

  4. numpy将所有数据变为0和1_PyTorch 学习笔记(二):张量、变量、数据集的读取、模组、优化、模型的保存和加载...

    一. 张量 PyTorch里面最基本的操作对象就是Tensor,Tensor是张量的英文,表示的是一个多维的矩阵,比如零维就是一个点,一维就是向量,二维就是一般的矩阵,多维就相当于一个多维的数组,这和 ...

  5. PyTorch学习笔记2:nn.Module、优化器、模型的保存和加载、TensorBoard

    文章目录 一.nn.Module 1.1 nn.Module的调用 1.2 线性回归的实现 二.损失函数 三.优化器 3.1.1 SGD优化器 3.1.2 Adagrad优化器 3.2 分层学习率 3 ...

  6. Keras中保存和加载权重及模型结构

    微信公众号 1. 保存和加载模型结构 (1)保存为JSON字串 json_string = model.to_json() (2)从JSON字串重构模型 from keras.models impor ...

  7. pytorch load state dict_Pytorch学习记录-使用Pytorch进行深度学习,保存和加载模型

    新建 Microsoft PowerPoint 演示文稿 (2).jpg 保存和加载模型 在完成60分钟入门之后,接下来有六节tutorials和五节关于文本处理的tutorials.争取一天一节.不 ...

  8. keras中的模型保存和加载

    tensorflow中的模型常常是protobuf格式,这种格式既可以是二进制也可以是文本.keras模型保存和加载与tensorflow不同,keras中的模型保存和加载往往是保存成hdf5格式. ...

  9. 【pytorch】(六)保存和加载模型

    文章目录 保存和加载模型 保存加载模型参数 保存加载模型和参数 保存和加载模型 import torch from torch import nn from torch.utils.data impo ...

最新文章

  1. ubuntu14 备份
  2. SpringCloud动态刷新配置信息
  3. 【Linux - mysql】怎么修改数据库编码
  4. Python中遍历字符串和字典
  5. what to do to make a phone call at dorm?
  6. guibuilder 皮肤_和平精英返场皮肤投票排名介绍-返场皮肤哪个好
  7. WebFetch 是无依赖极简网页爬取组件
  8. jquery工具箱旋转动画效果
  9. 数据结构与算法-ADT-Array
  10. Windows 7下面安装VMware、Windows XP
  11. linux下安装xz命令
  12. java命令行导出、导入sql文件
  13. Chrome应用商店打不开问题
  14. U8字符串(u8前缀)的作用
  15. 实验 基本交换机设置
  16. C语言程序设计第五章循环结构程序设计总结
  17. 近期Java高级开发岗面试总结
  18. Java开发面试题目,熬夜整理Java面试笔试题
  19. switch中使用continue和break
  20. U23国足出征名单已定

热门文章

  1. 三年级优秀书籍推荐_西关小学书画比赛优秀作品展 绘画组(四)
  2. python库缺少pkg_resource_ImportError: No module named pkg_resources解决方案
  3. opencv中ArUco模块实践(1)
  4. 万字干货介绍WebAR的实现与应用
  5. 全流程游戏模型制作学习教程
  6. Blender写实建筑场景制作学习教程 Exterior Visualization in Blender 2.9
  7. 在虚幻引擎5中重塑火箭联盟——口袋联盟
  8. 漫画:禅道程序员的一天
  9. 最新Java中Date类型详解
  10. adodb.RecordSet的属性和方法