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