Bagikan melalui


JsonWriterOptions Struktur

Definisi

Memungkinkan pengguna untuk menentukan perilaku kustom saat menulis JSON menggunakan Utf8JsonWriter.

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

Keterangan

Secara default, JSON ditulis tanpa indentasi atau spasi kosong tambahan. Selain itu, Utf8JsonWriter melemparkan pengecualian jika pengguna mencoba menulis JSON yang tidak valid secara struktural.

Untuk informasi selengkapnya, lihat Cara menulis serializer dan deserializer kustom dengan System.Text.Json.

Properti

Encoder

Mendapatkan atau mengatur encoder yang akan digunakan saat melarikan diri dari string, atau null untuk menggunakan encoder default.

IndentCharacter

Menentukan karakter indentasi yang digunakan oleh Utf8JsonWriter saat Indented diaktifkan. Default ke karakter spasi.

Indented

Mendapatkan atau menetapkan nilai yang menunjukkan apakah Utf8JsonWriter harus memformat output JSON, yang mencakup inden token JSON berlapis, menambahkan baris baru, dan menambahkan spasi kosong antara nama properti dan nilai.

IndentSize

Menentukan ukuran indentasi yang digunakan oleh Utf8JsonWriter saat Indented diaktifkan. Default ke dua.

MaxDepth

Mendapatkan atau mengatur kedalaman maksimum yang diizinkan saat menulis JSON, dengan default (yaitu, 0) menunjukkan kedalaman maksimum 1000.

NewLine

Mendapatkan atau mengatur string baris baru untuk digunakan saat Indentedtrue.

Defaultnya adalah nilai NewLine.

SkipValidation

Mendapatkan atau menetapkan nilai yang menunjukkan apakah Utf8JsonWriter harus melewati validasi struktural dan memungkinkan pengguna menulis JSON yang tidak valid.

Berlaku untuk