Qt中Json的操作

Qt中Json的操作_第1张图片

在 Json的两种格式中介绍了Json的格式以及应用场景。由于这种数据格式与语言无关,下面介绍一下Json在Qt中的使用。

从Qt 5.0开始提供了对Json的支持,我们可以直接使用Qt提供的Json类进行数据的组织和解析。相关的类常用的主要有四个,具体如下:


Json类介绍


QJsonDocument |它封装了一个完整的JSON文档,并且可以从UTF-8编码的基于文本的表示以及Qt自己的二进制格式读取和写入该文档。


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


QJsonObject   |JSON对象是键值对的列表,其中键是唯一的字符串,值由QJsonValue表示。


QJsonValue   |该类封装了JSON支持的数据类型。


## 1. QJsonValue

在Qt中QJsonValue可以封装的基础数据类型有六种(和Json支持的类型一致),分别为:

  • 布尔类型:QJsonValue::Bool

  • 浮点类型(包括整形):QJsonValue::Double

  • 字符串类型:QJsonValue::String

  • Json数组类型:QJsonValue::Ar

你可能感兴趣的:(Qt,高级开发工程师,qt,json,数据库)