JsonWriterOptions Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
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 |
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 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. |