В этой лекции разберём, как работать с JSON в .NET с помощью
Newtonsoft.Json: установка через NuGet, базовая сериализация/десериализация с
JsonConvert (
SerializeObject,
DeserializeObject), тонкая настройка через
JsonSerializerSettings и атрибуты (
JsonProperty,
JsonIgnore,
JsonConverter), работа со словарями и сложными связями, LINQ to JSON через
JObject/
JArray, обязательные/дефолтные поля и форматирование дат. Сравним с
System.Text.Json и обсудим, когда стоит выбирать Json.NET.