自学内容网 自学内容网

QT中使用json格式存取矩阵数据

在 Qt 中,可以通过 QJsonDocumentQJsonArray 方便地存取 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);
        }
        js

原文地址:https://blog.csdn.net/zkmrobot/article/details/143953160

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!