# EasyQJson **Repository Path**: onlyyyy/EasyQJson ## Basic Information - **Project Name**: EasyQJson - **Description**: 轻量化QJson库,对QJson库进行二次封装 - **Primary Language**: C++ - **License**: GPL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 4 - **Created**: 2020-04-30 - **Last Updated**: 2025-07-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## EasyQJson ### 安装使用 引入EasyQJson.h即可。 `using namespace DJY;` ### API一栏 #### 1.读取json文件并且返回Json对象 `QJsonObject readJsonFileReturnObject(QString filepath);` #### 2.读取Json文件返回数组 `QJsonArray readJsonFileReturnArray(QString filepath);` #### 3.读取QJsonObject返回QString `QString readObjectReturnQString(QJsonObject object);` #### 4.读取QString返回QJsonObject `QJsonObject ReadQStringReturnObject(const QString jsonString);` #### 5.提供JsonObject和键值,返回Json数组 `QJsonArray readJsonObjectReturnArray(QJsonObject object, QString jsonkey);` #### 6.判断Json数组有没有对应的键 `bool JsonArrayContain(QJsonArray array, QString jsonObject, QString target);` #### 7.传入键,从Json数组读取其中的Json数组 (格式是一个Json数组,其中包含Json对象和另一个Json数组) `QJsonArray readArrayReturnArray(QJsonArray array,QString target,QString key,QString arrayKey);` #### 8.传入键,从Json数组读取其中的Json对象 (格式是一个Json数组,其中包含Json对象和另一个Json数组) `QJsonObject readArrayReturnObject(QJsonArray array,QString target,QString key,QString arrayKey);` #### 9.将JsonObject写入文件 `bool writeObject2JsonFile(QJsonObject object,QString filename);` #### 10.格式化Json数据 `QString JsonParse(QString Json);` #### 11.传入QString,判断是否是Json `bool isJson(QString Json);`