JsonWriterOptions Struktura
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
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 |
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 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. |