JSON 3

JSON

Потоковый разбор больших JSON-файлов: альтернативы QJsonDocument для экономии памяти

Введение QJsonDocument::fromJson() загружает и разбирает весь JSON-документ в памяти целиком, что прекрасно работает для типичных ответов API размером в килобайты, но становится проблематичным для очень больших файлов —…

JSON

Конвертация между QJsonObject и пользовательскими C++ структурами (сериализация/десериализация)

Введение После разбора JSON в QJsonDocument/QJsonObject обычно требуется преобразовать данные в типизированные C++ структуры или классы для удобной работы с ними в остальном коде — обращение к obj["field"].toString()…

JSON

Валидация JSON по схеме (JSON Schema) в C++/Qt-проекте

Введение Когда приложение принимает JSON-данные из внешнего источника — REST API, конфигурационный файл, сообщение от другого сервиса — нужно убедиться, что структура данных соответствует ожиданиям, прежде чем пытаться…