JsonWriterOptions Struktur

Definition

Ermöglicht dem Benutzer das Definieren von benutzerdefiniertem Verhalten beim Schreiben von JSON mit dem Utf8JsonWriter.

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

Hinweise

Standardmäßig wird die JSON ohne Einzug oder zusätzliche Leerzeichen geschrieben. Löst außerdem eine Ausnahme aus, Utf8JsonWriter wenn der Benutzer versucht, strukturell ungültige JSON zu schreiben.

Weitere Informationen finden Sie unter Schreiben benutzerdefinierter Serializer und Deserializer mit System.Text.Json.

Eigenschaften

Encoder

Ruft den Encoder ab oder legt den Encoder fest, der beim Versehen von Zeichenfolgen mit Escapezeichen verwendet wird, oder null, um den Standardencoder zu verwenden.

Indented

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Utf8JsonWriter die JSON-Ausgabe formatieren soll. Dazu gehört das Einrücken geschachtelter JSON-Token, das Hinzufügen neuer Zeilen und das Einfügen von Leerzeichen zwischen Eigenschaftsnamen und -werten.

MaxDepth

Ruft die maximale Tiefe ab, die beim Schreiben von JSON zulässig ist, wobei der Standardwert (also 0) eine maximale Tiefe von 1000 angibt.

SkipValidation

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob der Utf8JsonWriter die strukturelle Überprüfung überspringen und dem Benutzer das Schreiben von ungültigem JSON ermöglichen soll.

Gilt für