在Qt中,我该如何对QVariant(或其他类型的数据)进行JSON序列化?我不想使用外部第三方库,比如QJson。
值得一提的是,从Qt5开始,JSON已被正式支持:
QVariant id(1), name("John Doe");
QJsonObject json;
json["Name"] = name.toString();
json.insert("id", id.toInt());
顺便问一下:为什么不使用QJson?它很好地封装了所有的QScriptValueIterator内容,使你的代码更易于阅读。
Qt 中没有内部工具来完成此操作。您将需要使用一个库,或者自己编写实现。