using System; using System.Collections.Generic; using Newtonsoft.Json; string json = @"{ ""Name"": ""Inception"", ""ReleaseDate"": ""2010-07-08T00:00:00"", ""Genres"": [ ""Action"", ""Thriller"" ] }"; Movie? m = JsonConvert.DeserializeObject(json); if (m == default) { Console.WriteLine("Decoding failed!"); } else { Console.WriteLine($"Movie name: {m.Name}"); Console.WriteLine($"Release Date: {m.ReleaseDate}"); Console.WriteLine($"Genres: {string.Join(", ", m.Genres)}"); } class Movie { public string Name { get; set; } = "Default Name"; public DateTime ReleaseDate { get; set; } public List Genres { get; set; } = new List(); }