Как пользоваться: JSON в Kotlin
- Вставьте пример JSON в поле ввода — Kotlin уже выбран.
- Укажите имя корневого типа и параметры, например необязательные поля и определение дат.
- Скопируйте сгенерированный Kotlin-код в свой проект.
Data classes из JSON для Kotlin
Каждый объект JSON превращается в Kotlin data class со свойствами val; вложенные объекты становятся отдельными data classes, а массивы — List<T>. Необязательные поля делаются nullable со значением по умолчанию null, а @SerialName сохраняет исходные ключи JSON.
Парсинг
Пометьте классы @Serializable и вызывайте Json.decodeFromString<Root>(json) с kotlinx.serialization. Используйте Json { ignoreUnknownKeys = true }, если API может добавить новые поля. Те же классы работают с Moshi или Gson.
Конфиденциальность по умолчанию
Конвертация полностью выполняется в вашем браузере — ответы API с данными клиентов или внутренними данными никогда не загружаются на сервер.
Также ищут как: json to kotlin, data class из json kotlin, kotlin data class from json, генератор kotlin классов из json, json kotlin generator.
Инструменты, которые хорошо сочетаются с JSON в Kotlin
- JSON в типы — Вставьте ответ API и получите готовые модели на 8 языках: TypeScript, Python (dataclass, TypedDict или Pydantic), Go, Java, C#, Kotlin, Swift и Rust.
- JSON форматтер — Вставьте JSON, чтобы отформатировать, минифицировать или проверить его.
- JSON-валидатор — Вставьте JSON, чтобы проверить его корректность.
- Валидатор JSON Schema — Вставьте схему и JSON, чтобы увидеть, какие значения нарушают какие правила, или сгенерируйте стартовую схему по примеру данных.