Создать data class Kotlin из JSON
Вставьте объект JSON, чтобы автоматически создать соответствующие data class Kotlin с рекурсивным выводом типов (String, Int, Double, Boolean, List, вложенные классы). Никакие данные не отправляются на сервер.
Как это работает
Инструмент рекурсивно анализирует каждое свойство JSON: строки становятся String, целые числа — Int, числа с плавающей точкой — Double, логические значения — Boolean, а каждый вложенный объект порождает собственный data class, названный по содержащему его ключу, на который ссылается родительский класс.
Как определяются типы значений "null" и пустых списков?
По значению null нельзя определить точный тип: поле создаётся как Any? со значением по умолчанию = null, которое нужно скорректировать вручную, когда реальный тип станет известен. Аналогично пустой массив становится List<Any?>, так как нет элементов, по которым можно вывести тип содержимого.
Преобразуются ли имена ключей с символом подчёркивания?
Да: ключ JSON, например user_name, автоматически преобразуется в userName в соответствии с обычным для Kotlin соглашением camelCase.
Конфиденциальность: ваш JSON анализируется и преобразуется прямо в вашем браузере, без каких-либо сетевых запросов.