Partage via


JsonWriterOptions Structure

Définition

Permet à l’utilisateur de définir un comportement personnalisé lors de l’écriture de JSON à l’aide du 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.

IndentCharacter

Définit le caractère de retrait utilisé par Utf8JsonWriter lorsque Indented est activé. La valeur par défaut est le caractère d’espace.

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’espace blanc entre les noms de propriétés et les valeurs.

IndentSize

Définit la taille de mise en retrait utilisée par Utf8JsonWriter lorsque Indented est activé. La valeur par défaut est deux.

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.

NewLine

Obtient ou définit la nouvelle chaîne de ligne à utiliser lorsque Indented est true.

La valeur par défaut est NewLine.

SkipValidation

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

S’applique à