jsonecho

JSON в C++

Вставьте пример JSON и получите соответствующие типы C++.

Загрузка…

Как пользоваться JSON в C++

  1. Вставьте показательный пример JSON, лучше с заполненными необязательными полями.
  2. Задайте имя корневого типа и нужно ли вспомогательный код или только типы.
  3. Скопируйте сгенерированный код C++ в проект.

О JSON в C++

Писать классы моделей вручную для больших payload JSON скучно и приводит к опечаткам. Вставьте пример — генератор извлечёт структуру. Результат: Structs в пространстве имён quicktype с from_json и to_json для nlohmann/json.

Всё работает в браузере; данные примера остаются на вашем устройстве.

Использование сгенерированного кода

Используйте сгенерированные хелперы или стандартную десериализацию языка.

Необязательные поля отображаются по соглашению языка (optional / nullable).

Частые вопросы

От чего зависит сгенерированный код C++?

Результат: Structs в пространстве имён quicktype с from_json и to_json для nlohmann/json.

Как разобрать данные из результата?

Используйте сгенерированные хелперы или стандартные методы языка для десериализации.

Как обрабатываются необязательные поля?

По соглашению языка: optional или nullable типы.

Видит ли генератор больше одной записи?

Только то, что в примере. Дайте пример с максимальным числом заполненных полей.

Отправляется ли JSON на сервер?

Нет. Генератор скачивается один раз (~1 МБ) и работает полностью локально.

Ещё в Данные в класс

Все инструменты →