gpt4 book ai didi

json - 如何序列化一个 QJSonObject?

转载 作者:行者123 更新时间:2023-12-05 00:48:37 28 4
gpt4 key购买 nike

我是 JSON 的新手,我开始尝试使用它,但我根本无法保存任何 QJsonObject 或 QJsonArrays。我做对了吗,如果我想获得我的 QjsonObject 的 Json 格式,我必须序列化它?

基本上我想将我所有的 QJsonObsject 保存在一个 json 文件中,但它不起作用,这是我的代码

    QtJson::JsonObject ingredient;
ingredient["name"] = newIngredient->GetName();
ingredient["pirce"] = newIngredient->GetPrice();
ingredient["date"] = newIngredient->GetDate();
QByteArray data = Json::serialize(ingredient);

qDebug() >> data;

就像我发现没有更多的 Json,而不是 QJson,那么有没有我可以使用的 serialize() 函数?谢谢,如果我用错了术语,我很抱歉,我正在学习它们。

最佳答案

使用QJsonDocument 序列化/反序列化JSON。见下文:

QJsonObject ingredient;
ingredient["name"] = QString("testName");
ingredient["date"] = QString("testDate");

QJsonDocument doc(ingredient);
QByteArray bytes = doc.toJson();

qDebug() << bytes;

此代码段将生成以下 JSON 输出:

{
"date": "testDate",
"name": "testName"
}

关于json - 如何序列化一个 QJSonObject?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21345113/

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