JsonWriterOptions Struktura

Definice

Umožňuje uživateli definovat vlastní chování při psaní JSON pomocí Utf8JsonWriter.

public value class JsonWriterOptions
public struct JsonWriterOptions
type JsonWriterOptions = struct
Public Structure JsonWriterOptions
Dědičnost
JsonWriterOptions

Poznámky

Ve výchozím nastavení se JSON zapisuje bez odsazení nebo nadbytečného prázdného místa. Vyvolá také výjimku, Utf8JsonWriter pokud se uživatel pokusí zapsat strukturální neplatný JSON.

Další informace naleznete v tématu Jak psát vlastní serializátory a deserializery pomocí System.Text.Json.

Vlastnosti

Name Description
Encoder

Získá nebo nastaví kodér, který se má použít při escaping string, nebo null použít výchozí kodér.

IndentCharacter

Definuje znak odsazení používaný v případech, kdy Utf8JsonWriterIndented je povoleno. Výchozí hodnota je znak mezery.

Indented

Získá nebo nastaví hodnotu, která určuje, zda Utf8JsonWriter má formátovat výstup JSON, který zahrnuje odsazení vnořených tokenů JSON, přidání nových řádků a přidání prázdných znaků mezi názvy a hodnotami vlastností.

IndentSize

Definuje velikost odsazení, kterou Utf8JsonWriter používá, když Indented je povolená. Výchozí hodnota je dvě.

MaxDepth

Získá nebo nastaví maximální povolenou hloubku při zápisu JSON s výchozí (tj. 0) označující maximální hloubku 1000.

NewLine

Získá nebo nastaví nový řádek řetězec použít, pokud Indented je true.

Výchozí hodnota je hodnota NewLine.

SkipValidation

Získá nebo nastaví hodnotu, která označuje, zda Utf8JsonWriter má přeskočit strukturální ověřování a umožnit uživateli psát neplatný JSON.

Platí pro