我想向QJsonObject
添加多个QJsonDocument
。
这可能吗?
它应该是这样的:
[
{
"objID": "obj1"
//... Some other parameter
},
{
"objID": "obj2"
//...Some other parameter
}
]
我试过了:
QJsonDocument(obj1).toJson(QJsonDocument::Compact);
QJsonDocument(obj2).toJson(QJsonDocument::Compact);
但它会产生无效的JSON。
答案 0 :(得分:7)
JSON文档只有一个根值。在您给出的示例中,该值是一个数组,其中包含两个对象
要在Qt中获得,请说:
QJsonArray array;
array << obj1;
array << obj2;
QJsonDocument(array).toJson(QJsonDocument::Compact);