93 lines
2.9 KiB
C++
93 lines
2.9 KiB
C++
#include "readJsonFile.h"
|
|
|
|
QJsonArray readJsonArrayFromFile(const QString& filePath)
|
|
{
|
|
QJsonArray jsonArray;
|
|
QFile file(filePath);
|
|
if (file.open(QIODevice::ReadOnly)) {
|
|
qDebug() << "Successfully opened" << filePath ;
|
|
QByteArray data = file.readAll();
|
|
QJsonDocument doc = QJsonDocument::fromJson(data);
|
|
if (!doc.isNull() && doc.isArray()) {
|
|
jsonArray = doc.array();
|
|
qDebug() << "JSON array size:" << jsonArray.size();
|
|
}
|
|
else {
|
|
qDebug() << "Failed to parse JSON document from" << filePath;
|
|
}
|
|
file.close();
|
|
}
|
|
else {
|
|
qDebug() << "Failed to open" << filePath;
|
|
}
|
|
return jsonArray;
|
|
}
|
|
|
|
QJsonArray readJson_allBoardTest() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/allBoardTest.json");
|
|
}
|
|
|
|
QJsonArray readJson_allBoardFuncConfig() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/allBoardFuncConfig.json");
|
|
}
|
|
|
|
QJsonArray readJson_frontBoardOneClickTest() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardOneClickTest.json");
|
|
}
|
|
|
|
QJsonArray readJson_frontBoardTest() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardTest.json");
|
|
}
|
|
|
|
QJsonArray readJson_frontBoardFuncConfig() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardFuncConfig.json");
|
|
}
|
|
|
|
QJsonArray readJson_frontDevInfo() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontDevInfo.json");
|
|
}
|
|
|
|
QJsonArray readJson_frontLicense() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontBoardLicense.json");
|
|
}
|
|
|
|
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");
|
|
}
|
|
|
|
QJsonArray readJson_backDevInfo() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backDevInfo.json");
|
|
}
|
|
|
|
QJsonArray readJson_backUuid() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backBoardUuid.json");
|
|
}
|
|
|
|
QJsonArray readJson_getPic() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/getPic.json");
|
|
}
|
|
|
|
QJsonArray readJson_getVideo() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/getVideo.json");
|
|
}
|
|
|
|
QJsonArray readJson_factoryProductInfo() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/factoryProductInfo.json");
|
|
}
|
|
|
|
QJsonArray readJson_frontCmd_config() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/frontCmd_config.json");
|
|
}
|
|
|
|
QJsonArray readJson_backCmd_config() {
|
|
return readJsonArrayFromFile("./SourceCode/Json/JsonFile/backCmd_config.json");
|
|
}
|