Is it possible to use a [JsonProperty] attribute to convert any empty string or filled with white spaces to null?
Something like:
public class Request
{
[JsonProperty(NullOrWhiteSpaceValueHandling)]
public string Description {get;set;}
}
The same way as nulls are skipped when rendered. When this property is "empty" the value is not set.