Share via

JsonSerializerOptions.PropertyNameCaseInsensitive Property


Gets or sets a value that indicates whether a property's name uses a case-insensitive comparison during deserialization. The default value is false.

 property bool PropertyNameCaseInsensitive { bool get(); void set(bool value); };
public bool PropertyNameCaseInsensitive { get; set; }
member this.PropertyNameCaseInsensitive : bool with get, set
Public Property PropertyNameCaseInsensitive As Boolean

Property Value

true if property names are compared case-insensitively; otherwise, false.


There is a performance cost associated with case-insensitive comparison (that is, when PropertyNameCaseInsensitive is true).

For more information, see How to enable case-insensitive property name matching with System.Text.Json.

Applies to