在 Qt 中,可以通过 QJsonDocument 和 QJsonArray 方便地存取 JSON 格式的矩阵数据。以下是存储和读取矩阵数据的完整实现示例。
1. 矩阵存储为 JSON
将矩阵(QVector<QVector<double>> 或其他二维数组)存储为 JSON 文件。
实现代码
#include <QJsonArray>
#include <QJsonDocument>
#include <QFile>
#include <QVector>
#include <QDebug>
// 将矩阵保存为 JSON 格式
void saveMatrixToJson(const QVector<QVector<double>>& matrix, const QString& filePath) {
QJsonArray jsonMatrix;
// 转换矩阵为 QJsonArray
for (const auto& row : matrix) {
QJsonArray jsonRow;
for (double value : row) {
jsonRow.append(value);
}
jsonMatrix.append(jsonRow)
订阅专栏 解锁全文
853

被折叠的 条评论
为什么被折叠?



