JSON.NET Serialize DateTime.MinValue as null
I'd like DateTime fields that are set to DateTime.MinValue returned by my Web API to be serialized to NULL instead of "0001-01-01T00:00:00" . I understand there's a way to get JSON.NET to omit fields that are set to default values, but I would prefer JSON.NET to specifically serialize DateTime MinValue / "0001-01-01T00:00:00" as null . Is there a way to do this? Create a custom converter which serializes DateTime.MinValue into null , and (if required) deserializes null into DateTime.MinValue : public class MinDateTimeConverter : DateTimeConverterBase { public override object ReadJson