上一节讲的都是如何将已有json文档中的数据取出利用。本节利用QJsonDocument,将其它类型的数据转化成json文档输出。
————————————
利用QJsonDocument的静态成员函数:
QJsonDocumentfromVariant(const QVariant & variant)及公有函数:
QByteArraytoJson(JsonFormat format = Indented) const
————————————
JsonFormat枚举值解释如下:
Constant
Value
Description
QJsonDocument::Indented(锯齿状的)默认
0
转成易读型
{
"Array": [
true,
999,
"string"
],
"Key": "Value",
"null": null
}
QJsonDocument::Compact(紧凑的)
1
紧凑的样子……
{"Array": [true,999,"string"],"Key": "Value","null": null}
————————————
对于fromVariant()函数,参数的构造比较复杂;
————————————
以下是我试验成功例子:
Qt代码:</