头文件
#include <QJsonDocument>//document 文档的读写
#include <QJsonObject> //object 组装节点
QJsonObject obj;
QByteArray md5 =QCryptographicHash::hash(QByteArray("198"),QCryptographicHash::Md5);
//加密 QCryptographicHash类提供了生成密码散列的方法。该类可以用于生成二进制或文本数据的加密散列值
obj.insert("username",QJsonValue(QString("Michael Jordan")));
obj.insert("password",QJsonValue(QString(md5.toHex())));//对密码加密
obj.insert("male",QJsonValue(bool(true)));
QJsonDocument doc(obj);
QByteArray json=doc.toJson(QJsonDocument::Indented);// Indented换行 Compact紧凑
qDebug()<<json;
qdbug信息
QJsonDocument doc2= QJsonDocument::fromJson(json); //QByteArrary 转回QJsonDocument
QJsonObject obj2=doc.object();
qDebug()<<"___"<< obj2.value("username").toString();