JsonSerializerOptions.IgnoreReadOnlyFields Property

Definition

Gets or sets a value that indicates whether read-only fields are ignored during serialization. A field is read-only if it is marked with the readonly keyword. The default value is false.

C#
public bool IgnoreReadOnlyFields { get; set; }

Property Value

true if read-only fields are ignored during serialization; false otherwise.

Exceptions

This property is set after serialization or deserialization has occurred.

Remarks

Read-only fields are not deserialized regardless of this setting.

Applies to

Product Versions
.NET 5, 6, 7, 8 (package-provided), 8, 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)