В этой лекции разбираем популярную библиотеку
Newtonsoft.Json (Json.NET): чем она отличается от встроенного
System.Text.Json, как быстро начать работу, сериализовать объекты и коллекции, настраивать поведение через
JsonSerializerSettings, работать с LINQ к JSON (
JObject,
JArray) и избегать типичных ошибок. Покажем атрибуты (
[JsonIgnore],
[JsonProperty]), форматирование (
Formatting.Indented), обработку циклических ссылок и разберёмся, когда выбирать Json.NET вместо стандартного сериализатора.