Freigeben über


JsonWriterOptions Struktur

Definition

Ermöglicht es dem Benutzer, benutzerdefiniertes Verhalten beim Schreiben von JSON mithilfe der Utf8JsonWriterzu definieren.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
Vererbung
JsonWriterOptions

Hinweise

Standardmäßig wird der JSON-Code ohne Einzug oder zusätzliche Leerzeichen geschrieben. Außerdem löst Utf8JsonWriter eine Ausnahme aus, wenn der Benutzer versucht, strukturell ungültigen JSON-Code zu schreiben.

Weitere Informationen finden Sie unter Schreiben von benutzerdefinierten Serialisierern und Deserializern mit System.Text.Json.

Eigenschaften

Encoder

Ruft den Encoder ab, der beim Escapen von Zeichenfolgen verwendet werden soll, oder legt diesen fest, oder null legt diesen fest, um den Standard-Encoder zu verwenden.

IndentCharacter

Definiert das Einzugszeichen, das von Utf8JsonWriter verwendet wird, wenn Indented aktiviert ist. Standardmäßig wird das Leerzeichen verwendet.

Indented

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Utf8JsonWriter die JSON-Ausgabe formatieren soll, die geschachtelte JSON-Token einrückt, neue Zeilen hinzufügen und Leerzeichen zwischen Eigenschaftsnamen und Werten hinzufügen soll.

IndentSize

Definiert die Von Utf8JsonWriter verwendete Einzugsgröße, wenn Indented aktiviert ist. Standardwert ist 2.

MaxDepth

Ruft die maximale Tiefe ab, die beim Schreiben von JSON zulässig ist, mit dem Standardwert (d. h. 0), der eine maximale Tiefe von 1000 angibt.

NewLine

Ruft die neue Zeilenzeichenfolge ab, die verwendet werden soll, wenn Indentedtrueist, oder legt diese fest.

Der Standardwert ist der Wert von NewLine.

SkipValidation

Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Utf8JsonWriter die strukturelle Überprüfung überspringen soll, und dem Benutzer das Schreiben ungültiger JSON-Werte gestatten soll.

Gilt für: