JsonWriterOptions Struct

Definizione

Consente all'utente di definire un comportamento personalizzato durante la scrittura di JSON usando il Utf8JsonWriter.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
Ereditarietà
JsonWriterOptions

Commenti

Per impostazione predefinita, il codice JSON viene scritto senza alcun rientro o spazio vuoto aggiuntivo. Utf8JsonWriter Genera inoltre un'eccezione se l'utente tenta di scrivere codice JSON strutturalmente non valido.

Per altre informazioni, vedere Come scrivere serializzatori e deserializzatori personalizzati con System.Text.Json.

Proprietà

Nome Descrizione
Encoder

Ottiene o imposta il codificatore da utilizzare per l'escape delle stringhe o null per l'uso del codificatore predefinito.

IndentCharacter

Definisce il carattere di rientro utilizzato da Utf8JsonWriter quando Indented è abilitato. Il valore predefinito è lo spazio.

Indented

Ottiene o imposta un valore che indica se deve Utf8JsonWriter formattare l'output JSON, che include il rientro dei token JSON annidati, l'aggiunta di nuove righe e l'aggiunta di spazi vuoti tra i nomi delle proprietà e i valori.

IndentSize

Definisce le dimensioni del rientro utilizzate da Utf8JsonWriter quando Indented è abilitato. Il valore predefinito è due.

MaxDepth

Ottiene o imposta la profondità massima consentita durante la scrittura di JSON, con il valore predefinito (ovvero 0) che indica una profondità massima di 1000.

NewLine

Ottiene o imposta la nuova stringa di riga da utilizzare quando Indented è true.

L'impostazione predefinita è il valore di NewLine.

SkipValidation

Ottiene o imposta un valore che indica se deve ignorare la Utf8JsonWriter convalida strutturale e consentire all'utente di scrivere codice JSON non valido.

Si applica a