SL100_FactoryTestTool/FactoryTestTool/SourceCode/Json/readJsonFile.cpp

81 lines
2.5 KiB
C++
Raw Normal View History

2024-08-01 01:17:17 +00:00
#include "readJsonFile.h"
2024-08-06 12:32:02 +00:00
QJsonArray readJsonArrayFromFile(const QString& filePath)
2024-08-01 01:17:17 +00:00
{
2024-08-06 12:32:02 +00:00
QJsonArray jsonArray;
QFile file(filePath);
2024-08-01 01:17:17 +00:00
if (file.open(QIODevice::ReadOnly)) {
qDebug() << "Successfully opened" << filePath ;
2024-08-06 12:32:02 +00:00
QByteArray data = file.readAll();
2024-08-01 01:17:17 +00:00
QJsonDocument doc = QJsonDocument::fromJson(data);
2024-08-06 12:32:02 +00:00
if (!doc.isNull() && doc.isArray()) {
jsonArray = doc.array();
qDebug() << "JSON array size:" << jsonArray.size();
2024-08-01 01:17:17 +00:00
}
else {
2024-08-06 12:32:02 +00:00
qDebug() << "Failed to parse JSON document from" << filePath;
2024-08-01 01:17:17 +00:00
}
file.close();
}
else {
2024-08-06 12:32:02 +00:00
qDebug() << "Failed to open" << filePath;
2024-08-01 01:17:17 +00:00
}
2024-08-06 12:32:02 +00:00
return jsonArray;
2024-08-01 01:17:17 +00:00
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_testConfig() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/testConfig.json");
2024-08-01 01:17:17 +00:00
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_funcConfig() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/funcConfig.json");
2024-08-01 01:17:17 +00:00
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_frontBoardOneClickTest() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardOneClickTest.json");
2024-08-01 01:17:17 +00:00
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_frontBoardTest() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardTest.json");
2024-08-01 01:17:17 +00:00
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_frontBoardFuncConfig() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardFuncConfig.json");
}
2024-08-01 01:17:17 +00:00
2024-08-06 12:32:02 +00:00
QJsonArray readJson_frontDevInfo() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontDevInfo.json");
2024-08-01 01:17:17 +00:00
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_frontLicense() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardLicense.json");
2024-08-01 01:17:17 +00:00
}
2024-08-19 01:39:32 +00:00
QJsonArray readJson_backBoardOneClickTest() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backBoardOneClickTest.json");
}
QJsonArray readJson_backBoardTest() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backBoardTest.json");
}
QJsonArray readJson_backBoardFuncConfig() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backBoardFuncConfig.json");
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_backDevInfo() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backDevInfo.json");
2024-08-01 01:17:17 +00:00
}
QJsonArray readJson_backUuid() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backBoardUuid.json");
}
2024-08-06 12:32:02 +00:00
QJsonArray readJson_getPic() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/getPic.json");
}
QJsonArray readJson_getVideo() {
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/getVideo.json");
2024-08-01 01:17:17 +00:00
}