QT学习 (json组装和解析)

用qt5.10练习json组装节点和解析json数据:

1.创建空白工程,添加一个类,如下图所示
QT学习 (json组装和解析)_第1张图片

工程文件下:
QT学习 (json组装和解析)_第2张图片

mywight.cpp文件:

#include "MyWight.h"
#include 
#include //整个文档加载读写,解析json
#include //负责组装节点
#include 
#include 
#include //MD5加密 哈希

MyWight::MyWight(QWidget *parent) : QWidget(parent)
{
    //组装json
    QByteArray md5 = QCryptographicHash::hash(QByteArray("JX"),QCryptographicHash::Md5);
    QJsonObject obj;
    obj.insert("username",QString("JX"));
    obj.insert("password",QString(md5.toHex()));
    obj.insert("age",36);
    obj.insert("male",true);

    QJsonDocument doc(obj);
    QByteArray json = doc.toJson(QJsonDocument::Compact);//紧凑模式;不然会加'\n' 换行
    qDebug()<

效果:
QT学习 (json组装和解析)_第3张图片

你可能感兴趣的:(Qt学习)