JsonIgnoreCondition Enum

Definition

Controls how the JsonIgnoreAttribute ignores properties on serialization and deserialization.

C#
public enum JsonIgnoreCondition
Inheritance
JsonIgnoreCondition

Fields

Name Value Description
Never 0

Property is always serialized and deserialized, regardless of IgnoreNullValues configuration.

Always 1

Property is always ignored.

WhenWritingDefault 2

Property is ignored only if it equals the default value for its type.

WhenWritingNull 3

Property is ignored if its value is null. This is applied only to reference-type properties and fields.

WhenWriting 4
WhenReading 5

Applies to

Product Versions
.NET 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)