在此之前有必要看看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;
输出的结果是:
可以看出,一种是对象形式,一种是数组形式。
至于斜杠,直接忽略就好。