我是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一样,有没有我可以使用的序列化()函数?谢谢,如果我用错了术语,我很抱歉,我还在学习它们。
发布于 2014-03-26 03:50:22
使用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"
}https://stackoverflow.com/questions/21345113
复制相似问题