gpt4 book ai didi

json - 如何将多个 QJsonObject 添加到 QJsonDocument

转载 作者:行者123 更新时间:2023-12-05 01:29:43 26 4
gpt4 key购买 nike

我想将多个 QJsonObject 添加到 QJsonDocument。这可能吗?

应该是这样的:

[
{
"objID": "obj1"
//... Some other parameter
},
{
"objID": "obj2"
//...Some other parameter
}
]

我试过了:

QJsonDocument(obj1).toJson(QJsonDocument::Compact);
QJsonDocument(obj2).toJson(QJsonDocument::Compact);

但它会产生无效的 JSON。

最佳答案

一个 JSON 文档只有一个根值。在您给出的示例中,该值是一个数组,其中包含两个对象

要在 Qt 中实现这一点,你会说:

QJsonArray array;
array << obj1;
array << obj2;
QJsonDocument(array).toJson(QJsonDocument::Compact);

关于json - 如何将多个 QJsonObject 添加到 QJsonDocument,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25411339/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com