自学QT之创建json

来源:互联网 发布:淘宝海外购 编辑:程序博客网 时间:2024/05/19 19:39

在此之前有必要看看json的定义,不然会有些糊涂。json百度百科地址:http://baike.baidu.com/link?url=8dvCpRD3SWAljk42jMguD2LGi6c902QID48b6vwC0HtS19t4M5CUepwC6_2Vwt-4Cjxu37ox-Cs7ErXGTOEDHK

QT提供了类来支持json操作。

  //对象形式    QJsonObject json;    json.insert("张三",25);    json.insert("李四",22);    json.insert("王五",19);        QJsonDocument jsDom;    jsDom.setObject(json);    QByteArray array=jsDom.toJson(QJsonDocument::Compact);    qDebug()<<(QString)array;        //数组形式    QJsonArray ar;    ar.insert(0,"张三");    ar.insert(1,"李四");    ar.insert(2,"王五");    QJsonDocument arDom;    arDom.setArray(ar);    QByteArray arr=arDom.toJson(QJsonDocument::Compact);    qDebug()<<(QString)arr;

输出的结果是:

可以看出,一种是对象形式,一种是数组形式。

至于斜杠,直接忽略就好。

0 0