JsonWriterOptions Structure

Définition

Autorise l’utilisateur à définir un comportement personnalisé lors de l’écriture de code JSON en utilisant le Utf8JsonWriter.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
Héritage
JsonWriterOptions

Remarques

Par défaut, le JSON est écrit sans retrait ni espace blanc supplémentaire. En outre, Utf8JsonWriter lève une exception si l’utilisateur tente d’écrire un JSON structurellement non valide.

Pour plus d’informations, consultez Comment écrire des sérialiseurs personnalisés et des désérialiseurs avec System.Text.Json.

Propriétés

Encoder

Obtient ou définit l’encodeur à utiliser lors de l’échappement de chaînes, ou null pour utiliser l’encodeur par défaut.

Indented

Obtient ou définit une valeur qui indique si le Utf8JsonWriter doit mettre en forme la sortie JSON, qui inclut la mise en retrait des jetons JSON imbriqués, l’ajout de nouvelles lignes et l’ajout d’espaces blancs entre les noms et les valeur de propriété.

MaxDepth

Obtient ou définit la profondeur maximale autorisée lors de l’écriture de JSON, avec la valeur par défaut (autrement dit, 0) indiquant une profondeur maximale de 1 000.

SkipValidation

Obtient ou définit une valeur qui indique si le Utf8JsonWriter doit ignorer la validation structurelle et autoriser l’utilisateur à écrire du code JSON non valide.

S’applique à