JsonWriterOptions Struct
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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à
Per impostazione predefinita, il codice JSON viene scritto senza alcun rientro o spazio vuoto aggiuntivo. Inoltre, Utf8JsonWriter genera 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.
Encoder |
Ottiene o imposta il codificatore da utilizzare durante l'escape di stringhe o |
Indent |
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 il Utf8JsonWriter deve formattare l'output JSON, che include il rientro dei token JSON annidati, l'aggiunta di nuove righe e l'aggiunta di spazi vuoti tra nomi di proprietà e valori. |
Indent |
Definisce le dimensioni del rientro utilizzate da Utf8JsonWriter quando Indented è abilitata. Il valore predefinito è due. |
Max |
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. |
New |
Ottiene o imposta la nuova stringa di riga da utilizzare quando Indented è Il valore predefinito è il valore di NewLine. |
Skip |
Ottiene o imposta un valore che indica se il Utf8JsonWriter deve ignorare la convalida strutturale e consentire all'utente di scrivere codice JSON non valido. |
Prodotto | Versioni |
---|---|
.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) |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: