14

如何在 Qt 中 JSON 序列化 QVariant(或其他类型的数据)。我不想使用像QJson这样的外部第三方库

4

3 回答 3

22

顺便提一下,从 Qt5 开始,正式支持 JSON:

Qt 中的 JSON 支持

QVariant id(1), name("John Doe");
QJsonObject json;

json["Name"] = name.toString();
json.insert("id", id.toInt());
于 2013-04-23T16:19:28.247 回答
5

使用标准 QT 库使用 QT 解析 JSON

BTW:你为什么不想使用QJson?它很好地封装了所有 QScriptValueIterator 的东西,使您的代码更易于阅读。

于 2011-02-14T08:50:44.337 回答
-6

Qt 中没有内部工具可以做到这一点。你将不得不使用一个库。或者推出你自己的实现

于 2011-02-14T00:23:08.713 回答