【Qt】Qt再学习(六):Qt中JSON保存和加载的示例
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保存和加载的示例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Qt】Qt再学习(五):HTTP Ex
- 下一篇: 【Qt】Qt再学习(七):QLocalS