QJson的使用

来源:互联网 发布:nginx 配置tomcat跳转 编辑:程序博客网 时间:2024/04/27 19:26

首先是引用这些头文件

#include <QJsonDocument>#include <QJsonObject>#include <QByteArray>#include <QJsonArray>接着定义一个

QJsonObject json;

然后就可以进行插入字段了

 json.insert("Incr_d", incr);

也可以插入数组

        QJsonArray REFarrays;        for (int i = 0; i < 8;i++)        {            IOLarrays.insert(i, getIOLresult(i));        }

最好来保存这个json到文件

        QJsonDocument document;        document.setObject(json);        QByteArray byte_array = document.toJson(QJsonDocument::Compact);        QString json_str(byte_array);        QFile file("osiol.txt");        if(file.open( QIODevice::WriteOnly )){        file.write(byte_array);        file.flush();        file.close();