JSON в дата-классы Kotlin

Конвертируйте JSON в дата-классы Kotlin онлайн. Nullable-типы со знаком ?, вложенные классы, свойства val.

Здесь появится сгенерированный код…

Всё выполняется локально в вашем браузере. JSON не загружается на сервер и не сохраняется.

Что такое конвертер JSON в Kotlin?

Конвертер JSON в Kotlin создаёт идиоматичные дата-классы из JSON-примеров: неизменяемые свойства val, nullable-типы со значениями по умолчанию и вложенные классы с именами от ключей. Отлично подходит для моделей API на Android и JVM.

Как генерировать дата-классы

Вставьте JSON-объект, при желании переименуйте корневой класс и скопируйте результат. Все классы выводятся вместе — их можно вставить в один файл.

Типы и null-безопасность

String, Int, Double и Boolean выводятся из примера; коллекции становятся List<T>. Всё опциональное или null становится T? = null.

Вложенность и имена

Вложенные объекты становятся отдельными дата-классами с именами от родителя, например address внутри Root превращается в RootAddress — при коллизиях добавляются числовые суффиксы. Ключи, отличающиеся от имени свойства не только регистром, получают явную аннотацию.

Часто задаваемые вопросы

Как конвертировать JSON в дата-классы Kotlin?+
Вставьте JSON — каждый объект станет дата-классом Kotlin со свойствами val. Вложенные объекты станут отдельными классами, массивы — List<T>.
Как обрабатывается null-безопасность?+
Поля, которые могут отсутствовать или быть null, получают тип T? со значением по умолчанию null, например val nickname: String? = null — в соответствии с идиомами Kotlin.
С какими сериализаторами работает результат?+
Сгенерированные классы работают с kotlinx.serialization, Moshi и Gson. Когда ключ не отображается в корректное имя свойства, добавляется аннотация Jackson @JsonProperty для явного соответствия.
JSON загружается на сервер?+
Нет. Всё выполняется локально в браузере, ничего не сохраняется.

Похожие инструменты

JSON в дата-классы Kotlin — Бесплатные онлайн-json в kotlin, json в data class, kotlin data class из json, json в kotlin конвертер, генератор data class kotlin, сгенерировать kotlin из json, json в kotlin онлайн, модели kotlin из json, json в kotlin data classes, json to kt. Без регистрации. Работает в вашем браузере.