Jquery中文网 >
脚本编程 >
java >
正文 QT5 JSON与QMAP的相互转换的例子
QT5 JSON与QMAP的相互转换的例子
发布时间:2016-10-22 编辑:www.jquerycn.cn
jquery中文网为您提供QT5 JSON与QMAP的相互转换的例子等资源,欢迎您收藏本站,我们将为您提供最新的QT5 JSON与QMAP的相互转换的例子资源
下面来看一仿QT5 JSON与QMAP的相互转换的例子,希望这个例子可以让各位更深入到了解到JSON与QMAP属性。
代码如下 | 复制代码 |
#include #include #include #include #include #include #include #include int main(int argc, char *argv[]) { QCoreApplication a(argc, argv); //对象转json字符串 QMap newData = QMap(); newData.insert("content", "i'm content"); newData.insert("number", "i'm number"); newData.insert("time", "i'm time"); QJsonDocument doc=QJsonDocument::fromVariant(QVariant(newData)); QByteArray jba=doc.toJson(); QString jsonString = QString(jba); qDebug() << "QMap转环后的json字符串\n" << jsonString; //字符串转json对象 QByteArray njba = jsonString.toUtf8(); QJsonObject nobj = QJsonObject(QJsonDocument::fromJson(njba).object()); qDebug() << "字符串转换后的对象\n" << nobj.take("content").toString() << endl << nobj.take("number").toString() << endl << nobj.take("time").toString() << endl; return a.exec(); } |
[关闭]