Udostępnij za pośrednictwem


JsonWriterOptions Struktura

Definicja

Umożliwia użytkownikowi definiowanie zachowania niestandardowego podczas pisania kodu JSON przy użyciu Utf8JsonWriter.

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

Uwagi

Domyślnie kod JSON jest zapisywany bez wcięcia ani dodatkowego odstępu. Ponadto Utf8JsonWriter zgłasza wyjątek, jeśli użytkownik próbuje zapisać strukturalnie nieprawidłowy kod JSON.

Aby uzyskać więcej informacji, zobacz How to write custom serializers and deserializers with System.Text.Json.

Właściwości

Encoder

Pobiera lub ustawia koder do użycia podczas ucieczki ciągów lub null do używania kodera domyślnego.

IndentCharacter

Definiuje znak wcięcia używany przez Utf8JsonWriter po włączeniu Indented. Domyślnie jest to znak spacji.

Indented

Pobiera lub ustawia wartość wskazującą, czy Utf8JsonWriter powinny formatować dane wyjściowe JSON, które obejmują wcięcie zagnieżdżonych tokenów JSON, dodawanie nowych wierszy i dodawanie odstępu między nazwami właściwości i wartościami.

IndentSize

Definiuje rozmiar wcięcia używany przez Utf8JsonWriter po włączeniu Indented. Wartość domyślna to dwa.

MaxDepth

Pobiera lub ustawia maksymalną głębokość dozwoloną podczas zapisywania kodu JSON z wartością domyślną (czyli 0) wskazującą maksymalną głębokość 1000.

NewLine

Pobiera lub ustawia nowy ciąg wiersza do użycia, gdy Indented jest true.

Wartość domyślna to wartość NewLine.

SkipValidation

Pobiera lub ustawia wartość wskazującą, czy Utf8JsonWriter powinna pominąć walidację strukturalną i umożliwić użytkownikowi zapisanie nieprawidłowego kodu JSON.

Dotyczy