OK, I am worried about applying JsConfig.ExcludeDefaultValues = true;
It solves my issues with DateTime but may introduce issues with integers/longs/doubles etc. since they wont even appear in the JSON. Which may or may not break existing JS clients that do no type checking on these values. They just display them.
Is another option to simply take over the serialization/deserialization of DateTime?
If so, how to reproduce what JsConfig.DateHandler = DateHandler.ISO8601; and JsConfig.AssumeUtc = true does BUT NOT serialize DateTime.MinValue?