QJsonDocument是Qt操作JSON数据的中心类。
它的公有函数如下:
QJsonDocument()
QJsonDocument(constQJsonObject & object)
QJsonDocument(constQJsonArray & array)
QJsonDocument(constQJsonDocument & other)
~QJsonDocument()
voidsetArray(constQJsonArray & array)
voidsetObject(constQJsonObject & object)//以上都是往文档中填充数据的
QJsonArray array() const//返回“值”部分的内容(或说将其转化为json数组),一般与下面四个is开头的联合使用
QJsonObject object() const//与上一个相类似,只不过转成json对象
boolisArray()const//以下四个用于判断"值"部分的类型
boolisEmpty()const
boolisNull()const
boolisObject()const
QByteArray toBinaryData() const//以下三个,将数据转化成其它类型用于存诸或其它用处
QByteArray toJson(JsonFormat format = Indented) const
QVariant toVariant() const
constchar* rawData(int* size)const
booloperator!=(constQJsonDocument & other)c