Как я могу JSON сериализовать QVariant (или другой тип данных) в Qt. Я не хочу использовать стороннюю стороннюю библиотеку, такую как QJson
Просто отметим, что с Qt5 официально поддерживается JSON:
Поддержка JSON в Qt
QVariant id(1), name("John Doe"); QJsonObject json; json["Name"] = name.toString(); json.insert("id", id.toInt());
Разбор JSON с QT с использованием стандартной библиотеки QT .
Кстати: почему вы не хотите использовать QJson?Он прекрасно инкапсулирует все содержимое QScriptValueIterator, облегчая чтение вашего кода.
См. JSON Save Game пример сериализации объекта в документ JSON.
В Qt нет внутренних инструментов для этого.Вам придется использовать библиотеку.Или накатить собственную реализацию