首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何序列化QJSonObject?

如何序列化QJSonObject?
EN

Stack Overflow用户
提问于 2014-01-25 08:49:10
回答 1查看 10.2K关注 0票数 2

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

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

代码语言:javascript
复制
    QtJson::JsonObject ingredient;
    ingredient["name"] = newIngredient->GetName();
    ingredient["pirce"] = newIngredient->GetPrice();
    ingredient["date"] = newIngredient->GetDate();
    QByteArray data = Json::serialize(ingredient);

    qDebug() >> data;

就像我发现不再有Json,而不是QJson一样,有没有我可以使用的序列化()函数?谢谢,如果我用错了术语,我很抱歉,我还在学习它们。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-03-26 03:50:22

使用QJsonDocument序列化/反序列化JSON。如下所示:

代码语言:javascript
复制
QJsonObject ingredient;
ingredient["name"] = QString("testName");
ingredient["date"] = QString("testDate");

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

qDebug() << bytes;

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

代码语言:javascript
复制
{
"date": "testDate",
"name": "testName"
}
票数 13
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21345113

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档