Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема
Лекции
Отзывы
О нас
CS50
Начать
Начать обучение
Начать обучение
Мое обучение
Курсы
Университет
Карта квестов
Лекции
Spring Foundation
Java Server
Уровень 16
JSON как строка не подходит:
Jackson 3
Java Server
16 уровень,
0 лекция
Разбираем, почему raw JSON нельзя тащить через приложение как
String
, и как
Jackson 3
превращает строку ответа в типизированные
DTO
без боли, подстрок и ручного парсинга.
ObjectMapper
: JSON ↔ DTO
Java Server
16 уровень,
1 лекция
В этой лекции разбираем, как
ObjectMapper
превращает JSON в типизированные DTO и обратно, как правильно переиспользовать маппер в проекте и почему маппинг стоит делать на границе transport-слоя, а не “где-нибудь потом”.
Jackson 3: стабильный JSON mapping
Java Server
16 уровень,
2 лекция
Разбираем, как record помогает делать DTO компактными и понятными, как Jackson 3 читает JSON в типизированные объекты, как работать с вложенными ответами провайдера и каких ошибок стоит избегать при mapping.
Когда
JSON
не совпадает с
DTO
Java Server
16 уровень,
3 лекция
Разбираем, почему внешний JSON может не совпасть с DTO, как Jackson реагирует на отсутствие полей, несовпадение имён и типов, и как на границе запроса сделать маппинг предсказуемым и безопасным.
Provider DTO и normalized DTO
Java Server
16 уровень,
4 лекция
В этой лекции разбираем, почему внешние DTO провайдера нельзя смешивать с внутренними моделями приложения, как отделять контракт внешнего API от удобного языка проекта и зачем между ними нужен отдельный шаг нормализации.
Please enable JavaScript to continue using this application.