【问题标题】:How to serialize to JSON in Qt如何在 Qt 中序列化为 JSON
【发布时间】:2011-06-26 15:09:24
【问题描述】:

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

【问题讨论】:

标签: c++ json qt serialization qjson


【解决方案1】:

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

JSON Support in Qt

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

json["Name"] = name.toString();
json.insert("id", id.toInt());

【讨论】:

【解决方案2】:

Parsing JSON with QT using standard QT library.

顺便说一句:你为​​什么不想使用 QJson?它很好地封装了所有 QScriptValueIterator 内容,使您的代码更易于阅读。

【讨论】:

【解决方案3】:

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

【讨论】:

  • 现在这个答案不再有效,有一个 QJsonObject 类
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-09-10
  • 2013-07-01
  • 2013-03-01
  • 2020-07-05
  • 1970-01-01
  • 2016-09-25
  • 2013-08-20
相关资源
最近更新 更多