gpt4 book ai didi

c++ - 如何将多个值添加到 qjsonobject 中的键

转载 作者:太空狗 更新时间:2023-10-29 21:16:57 24 4
gpt4 key购买 nike

我想以这种格式生成一个 qjsonstring:

{"id": 1, "params":[1,2,3]}

但我不知道如何将多个值 [1,2,3] 添加到键“params”

这是我的代码:

 QJsonObject *jsonObj = new QJsonObject();
jsonObj->insert("id",1);
jsonObj->insert("params",[1,2,3]);
QJsonDocument *jsonDoc = new QJsonDocument(*jsonObj);
QString jsonString = jsonDoc->toJson(QJsonDocument::Indented);

谁能帮帮我。谢谢!

最佳答案

如果您的编译器支持 C++11,您只需将 [1, 2, 3] 替换为 { 1, 2, 3 }:

jsonObj->insert("params", { 1, 2, 3 });

如果没有,还有另一种紧凑的方式:

jsonObj->insert("params", QJsonArray() << 1 << 2 << 3);

顺便说一句:我希望你正确地删除了 new-ed jsonObjjsonDoc

关于c++ - 如何将多个值添加到 qjsonobject 中的键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34225515/

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