Руководство по сериализации в Kotlin — JetBrains Team — обложка книги
180 страниц
Kotlin
PDF
4.5

Руководство по сериализации в Kotlin

Официальное руководство Kotlin Serialization

Автор:

Год:

Краткое содержимое:

Введение

Книга «Kotlin Serialization Guide» (автор — команда JetBrains, 2021 год, 180 страниц) представляет собой официальное руководство по библиотеке Kotlin Serialization — мощному инструменту для преобразования объектов Kotlin в различные форматы данных и обратно. Это компактное, но ёмкое издание охватывает все ключевые аспекты работы с сериализацией в современном Kotlin.

О чём книга

Руководство начинается с основ: установки плагина kotlinx.serialization, подключения зависимостей и аннотации @Serializable. Затем последовательно рассматриваются:

  • Сериализация и десериализация простых типов, коллекций, nullable-полей;
  • Работа с JSON (форматирование, настройка, полиморфизм, игнорирование полей);
  • Поддержка форматов ProtoBuf, CBOR, Properties;
  • Кастомные сериализаторы и десериализаторы;
  • Сериализация sealed-классов, generic-типов и рекурсивных структур;
  • Интеграция с Ktor и другими фреймворками.

Для кого эта книга

Издание ориентировано на разработчиков, уже знакомых с языком Kotlin на базовом уровне. Оно будет полезно как новичкам, желающим освоить сериализацию «с нуля», так и опытным программистам, которые хотят углубиться в тонкости настройки и оптимизации.

Что узнает читатель

  • Как правильно аннотировать классы для автоматической сериализации;
  • Как настраивать JSON-вывод (pretty print, именование полей, обработка null);
  • Как создавать собственные сериализаторы для нестандартных типов;
  • Как работать с полиморфными иерархиями и sealed-классами;
  • Как использовать альтернативные форматы (ProtoBuf, CBOR);
  • Как интегрировать сериализацию в сетевые приложения на Ktor.

Сильные стороны

Главное достоинство книги — её авторитетность: она написана создателями библиотеки, поэтому все примеры и рекомендации актуальны и проверены. Материал структурирован логично: от простого к сложному, каждый раздел сопровождается кодом и пояснениями. Отдельно стоит отметить раздел по кастомным сериализаторам — он даёт полное понимание внутреннего устройства библиотеки. Книга небольшая (180 страниц), но при этом покрывает все необходимые темы без «воды».

Кому рекомендуется

Руководство обязательно к прочтению всем, кто использует Kotlin для backend-разработки, Android-приложений или мультиплатформенных проектов. Оно станет настольной книгой для тех, кто хочет писать надёжный, производительный и легко поддерживаемый код сериализации.

Рекомендаций