JsonSerializerOptions.AllowTrailingCommas Property

Definition

Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.

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

Property Value

true if an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored); false otherwise.

Exceptions

This property was set after serialization or deserialization has occurred.

Remarks

By default, AllowTrailingCommas is set to false, and a JsonException is thrown during deserialization if a trailing comma is encountered.

For more information, see How to allow some kinds of invalid JSON with System.Text.Json.

Applies to