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