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