JSON文件:
写:
1.
QJsonObject json;
QString s_time = QTime::fromString(ui->time_edit->text(),UI_TIME_FORMAT).toString("hh-mm-ss");
json.insert(JSON_DATETIME, ui->date_edit->text() + "-" +s_time);
json.insert(JSON_NAME, this->name);
json.insert(JSON_IS_DELETED,this->is_deleted);
QJsonDocument document;
document.setObject(json);
QByteArray byte_array = document.toJson(QJsonDocument::Compact);
QString json_str(byte_array);
return json_str;
2.然后把json_str字符串写入file.json,此处不再赘述
读:
QByteArray byte_array = f.readAll();
QJsonParseError json_error;
QJsonDocument parse_doucment = QJsonDocument::fromJson(byte_array, &json_error);
if(json_error.error == QJsonParseError::NoError)
{
QJsonObject rootObj = parse_doucment.object();
QDateTime time = QDateTime::fromStri