Below is the json response I have currently.
{
firstName: "xyz",
lastName: "efh",
id: 123,
key: ''
}
How to ignore a property if it is an empty string like key from the above response. I know how to ignore a a property when it is null but not when it is empty.
To ignore empty string use default value handling option and set property default value to empty string
[DefaultValue("")]
public string key { get; set; }
And in set JsonSerializerSettings as below
new JsonSerializerSettings
{ DefaultValueHandling = DefaultValueHandling.Ignore }
public class Sample
{
[DataMember(EmitDefaultValue = false, IsRequired = false)]
public string Test { get; set; }
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With