当前位置:网站首页 > Haskell函数式编程 > 正文

stompjs文档(sjson文件用什么方式打开)



Qt_Json文件读写的简单实例

1、Qt文件中的Json相关类的介绍

(1)QJsonDocument

   QJsonDocument是一个包装完整JSON文档的类,它既可以从基于UTF-8编码的文本表示法,也可以从Qt自己的二进制格式中读取和写入这个文档。

  一个JSON文档可以使用QJsonDocument::fromJson()从基于文本的表示方式转换为QJsonDocument,toJson()将其转换回文本。该解析器非常快速和高效,并将JSON转换为Qt使用的二进制表示。

  可以通过 !isNull() 查询解析后文档的有效性。可以使用isArray()和isObject()查询一个文档是否包含一个数组或一个对象。可以使用array()或object()检索文档中包含的数组或对象,然后进行读取或操作

(2)QJsonObject

  一个JSON对象是一个键值对的列表,其中键是唯一的字符串,而值则由QJsonValue表示。一个QJsonObject可以转换为一个QVariantMap,也可以从QVariantMap转换为QJsonObject。

  你可以用size()、insert()和remove()条目查询它的(键、值)对的数量,并使用标准的C++迭代器模式对其内容进行迭代。

  QJsonObject是一个隐式共享类,只要不被修改,它就会与它所创建的文档共享数据。你可以通过QJsonDocument将对象转换成基于文本的JSON。

(3)QJsonValue

JSON中的值可以是6种基本类型之一。JSON是一种存储结构化数据的格式。它有6种基本数据类型。

(4)QJsonArray

  JSON数组是一个值的列表。该列表可以通过从数组中插入和删除QJsonValue来操作。

  一个QJsonArray可以被转换为一个QVariantList。你可以使用size()、insert()和remove()来查询它的条目数,并使用标准的C++迭代器模式对其内容进行迭代。

  QJsonArray是一个隐式共享类,只要不被修改,它就会与它所创建的文档共享数据。你可以通过QJsonDocument将数组转换成基于文本的JSON。

2、一个简单实例

(1)构建上面的json文件

(2)解析上面的json文件

注:Qt中Json相关类的介绍来自Qt官方文档。

到此这篇stompjs文档(sjson文件用什么方式打开)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • 聚合函数为什么不允许where中(聚合函数为什么不允许where中的数字)2025-06-11 19:00:06
  • 支付方式英文缩写是什么(各种支付方式英文缩写)2025-06-11 19:00:06
  • 我的世界怎么调成黄昏(我的世界怎么调成黄昏模式)2025-06-11 19:00:06
  • lead函数是聚合函数不是窗口函数对吗(lead lag函数)2025-06-11 19:00:06
  • yml文件编码格式(yml文件怎么读)2025-06-11 19:00:06
  • 手机软件后缀名一般是什么(手机软件后缀名是什么格式)2025-06-11 19:00:06
  • 104协议报文解析(104规约报文格式有几种,各自功能是什么)2025-06-11 19:00:06
  • 创建zip压缩文件(zip格式怎么创建)2025-06-11 19:00:06
  • 支付方式怎么填(苹果注册美区账号支付方式怎么填)2025-06-11 19:00:06
  • 单片机程序编写代码是什么(单片机编程代码大全)2025-06-11 19:00:06
  • 全屏图片