using Newtonsoft.Json.Serialization;
public static void Main()
Console.WriteLine("Begin -- MissingMemberHandling.Ignore");
var myObject = JsonConvert.DeserializeObject<ClassA>(jsonString, new JsonSerializerSettings
NullValueHandling = NullValueHandling.Ignore,
MissingMemberHandling = MissingMemberHandling.Ignore,
Console.WriteLine("End -- MissingMemberHandling.Ignore");
Console.WriteLine("Begin -- MissingMemberHandling.Error");
myObject = JsonConvert.DeserializeObject<ClassA>(jsonString , new JsonSerializerSettings
NullValueHandling = NullValueHandling.Ignore,
MissingMemberHandling = MissingMemberHandling.Error,
Console.WriteLine("End -- MissingMemberHandling.Error");
private static void OnError(object sender, ErrorEventArgs args)
Console.WriteLine(args.ErrorContext.Error.Message);
args.ErrorContext.Handled = true;
public int Id { get; set; }
public string SomeString { get; set; }