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.

C#
public bool AllowTrailingCommas { get; set; }

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

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