Разбор исходников: kotlinx.serialization. Пишем свой формат с нуля
Автор: Kotlin Meta
Загружено: 2025-07-10
Просмотров: 1821
Последние пару видосов можно было смотреть со смузи – пришло время хардкора. Наша новая рубрика: разбор исходников. В данной рубрике мы будем лазить туда, куда доходят не только лишь все. И первой библиотекой для такого разбора стала библиотека kotlinx.serialization.
Интересное применение для этого – автоматическое написание мапперов для классов с одинаковой структурой, которое не использует рефлексии. Конечно, это не продакшн-решение, но отличный кейс для изучения внутрянки библиотеки и ответа на вопрос – а как же так выходит, что, написав один сериализатор, его можно использовать для любого формата – хоть Json, хоть XML или Yaml.
Исходники стрима: https://github.com/y9san9/kotlinx-ser...
Таймкоды:
0:00 Начало и Hello World
5:47 В чем проблема?
8:11 kotlinx.serialization
17:34 Meta
23:19 MetaEncoder. Примитивы
37:49 MetaEncoder. Списки
55:20 MetaEncoder. Классы
1:04:34 MetaEncoder. Мапы
1:12:30 MetaDecoder. Примитивы
1:21:20 MetaDecoder. Списки
1:26:13 MetaDecoder. Мапы
1:32:18 MetaDecoder. Классы
1:43:33 Формат готов
1:44:18 Маппер/Функция auto
1:47:46 Конец
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: