JavaRush
AI Academy
new
Акция
Университет
Java FullStack
Python FullStack
AI Native Developer
new
Web FullStack
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Сериализация простых коллекций: List<T>, T[]

    C# SELF
    46 уровень,0 лекция
    Разберём, как сериализовать и десериализовать массивы T[] и списки List<T> с помощью System.Text.Json: чем коллекции в C# соответствуют JSON-массивам, как сохранять данные в файл и читать обратно, на что обратить внимание с null, пустыми коллекциями и полиморфизмом. Всё на наглядных примерах с файлами и настройками сериализатора.
    Открыта
  • Сериализация словарей

    C# SELF
    46 уровень,1 лекция
    Как сериализовать и десериализовать словари в JSON с помощью System.Text.Json: от простых случаев со строковыми ключами до числовых и вложенных объектов. Разберём, почему сложные объекты нельзя использовать как ключи, как влияют опции JsonSerializerOptions (например, PropertyNamingPolicy) и когда стоит заменить словарь на список пар. С практическими примерами, JSON-фрагментами и разбором подводных камней.
    Открыта
  • Сериализация вложенных и иерархических объектов

    C# SELF
    46 уровень,2 лекция
    В этой лекции разбираем, как сериализовать и десериализовать многоуровневые структуры в C# с помощью System.Text.Json: деревья, графы с потенциальными циклами, вложенные коллекции и атрибуты. Обсудим JsonSerializer, опцию ReferenceHandler. IgnoreCycles, атрибут JsonIgnore, хранение ссылок через идентификаторы и практические паттерны для реальных приложений (каталоги, сотрудники, авторы/книги).
    Открыта
  • Проблема циклических ссылок

    C# SELF
    46 уровень,3 лекция
    В этой лекции разбираем, что такое циклические ссылки и почему они ломают сериализацию: по умолчанию System.Text.Json бросает JsonException при обнаружении циклов. Рассмотрим рабочие подходы: очистка ссылок, атрибут [JsonIgnore], переход на идентификаторы вместо вложенных объектов, а также включение ссылочной сериализации через ReferenceHandler. Preserve. Параллельно сравним с возможностями Newtonsoft.Json и дадим практические рекомендации для REST API.
    Открыта
  • Управление сериализацией коллекций

    C# SELF
    46 уровень,4 лекция
    Как скрывать коллекции и их поля от сериализации, переименовывать свойства под контракт API, управлять null-значениями и форматами вывода в System.Text.Json. Разберём атрибуты [JsonIgnore], [JsonPropertyName], опции JsonSerializerOptions, работу со словарями, частые ловушки и практические вопросы с собеседований.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush