Создать struct Swift из JSON
Вставьте объект JSON, чтобы автоматически создать struct Swift, соответствующие Codable, с рекурсивным выводом типов (String, Int, Double, Bool, массивы, вложенные структуры). Ничего не отправляется на сервер.
Как это работает
Инструмент рекурсивно обходит объект JSON и сопоставляет каждому свойству подходящий тип Swift: String, Int, Double, Bool, массив [Type] или новую вложенную struct, соответствующую протоколу Codable, для каждого встреченного объекта, что затем позволяет выполнять нативное декодирование JSON с помощью JSONDecoder.
Почему значение "null" становится "String?"?
Нулевое значение ничего не говорит о реальном типе, который ожидает API. По умолчанию инструмент делает самое распространённое допущение (String?, опциональный тип); рекомендуется вручную уточнить точный тип (например, Int?), когда вы узнаете реальный формат данных.
Почему для свойств используется "let", а не "var"?
Структуры, создаваемые этим инструментом, рассчитаны на декодирование JSON только для чтения (через Codable): использование let поощряет неизменяемость, что рекомендуется в Swift. Замените на var, если вам нужно изменять значения после декодирования.
Конфиденциальность: преобразование JSON → Swift выполняется полностью в вашем браузере, без передачи ваших данных на сервер.