JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Лекції

  • Відгуки
  • Про нас
  • 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
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush