How can I JSON serialize a QVariant (or other type of data) in Qt. I don't want to use an external third party library like QJson
Just to mention, as of Qt5, JSON is officially supported:
QVariant id(1), name("John Doe");
QJsonObject json;
json["Name"] = name.toString();
json.insert("id", id.toInt());
chalup
Parsing JSON with QT using standard QT library.
BTW: why don't you want to use QJson? It nicely encapsulates all the QScriptValueIterator stuff, making your code easier to read.
See this JSON Save Game example on serialization of an object to a JSON document.
There are no internal tools in Qt to do it. You will have to use a lib. Or roll your own implementation
来源:https://stackoverflow.com/questions/4987560/how-to-serialize-to-json-in-qt