public override object ReadJson(JsonReader reader, Type objectType, object existingValue, JsonSerializer serializer) { var value = reader.Value as string; if (String.IsNullOrEmpty(value)) { return(null); } var atributoDateTime = GetDateTimeAttribute(MemberInfoFromPath(reader.Path)); return(DateTime.ParseExact(value, DateTimeExtension.GetFormat(atributoDateTime), new DateTimeFormatInfo())); }