This sample attempts to deserialize JSON with Argon.MissingMemberHandling
set to error and a JSON property that doesn't match to a member, causing an exception.
public class Account
{
public string FullName { get; set; }
public bool Deleted { get; set; }
}
var json = """
{
'FullName': 'Dan Deleted',
'Deleted': true,
'DeletedDate': '2013-01-20T00:00:00'
}
""";
try
{
JsonConvert.DeserializeObject<Account>(json, new JsonSerializerSettings
{
MissingMemberHandling = MissingMemberHandling.Error
});
}
catch (JsonSerializationException exception)
{
Console.WriteLine(exception.Message);
// Could not find member 'DeletedDate' on object of type 'Account'. Path 'DeletedDate', line 4, position 23.
}