加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
jdatajson.h 767 Bytes
一键复制 编辑 原始数据 按行查看 历史
#ifndef JDATAJSON_H
#define JDATAJSON_H
#include <QJsonArray>
#include <QJsonObject>
#include <QJsonDocument>
#include <QFile>
#include <QVector>
#include "Header.h"
class JDataJson
{
private:
QString FileName;
QJsonObject PasswdObj;
QJsonObject BookObj;
public:
JDataJson();
JDataJson(QString FileName);
void SetFileName(QString FileName);
// 添加一个密码信息数据
void AddPasswdData(int Index, JDPasswdNote pwd);
// 添加一个书籍信息数据
void AddBookData(int Index, JDBookData book);
// 保存所有数据为数据文件
bool SaveData();
// 同时读取密码数据和书籍数据
bool ReadData(QVector<JDPasswdNote> &PwdList, QVector<JDBookData> &BookList);
};
#endif // JDATAJSON_H
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化