JsonWriterOptions Struktura

Definicja

Umożliwia użytkownikowi definiowanie zachowania niestandardowego podczas pisania kodu JSON przy użyciu elementu 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 zgłasza wyjątek, Utf8JsonWriter 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 (Jak pisać niestandardowe serializatory i deserializatory za pomocą pliku 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

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

Indented

Pobiera lub ustawia wartość wskazującą, czy Utf8JsonWriter powinny formatować dane wyjściowe JSON, w tym wcięcia zagnieżdżone tokeny JSON, dodawanie nowych wierszy i dodawanie białych znaków między nazwami właściwości i wartościami.

IndentSize

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

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.

SkipValidation

Pobiera lub ustawia wartość wskazującą, czy Utf8JsonWriter należy pominąć walidację strukturalną i zezwolić użytkownikowi na zapisywanie nieprawidłowych danych JSON.

Dotyczy