JsonWriterOptions Yapı

Tanım

kullanıcının Utf8JsonWriterkullanarak JSON yazarken özel davranış tanımlamasına izin verir.

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

Açıklamalar

Varsayılan olarak, JSON herhangi bir girinti veya fazladan boşluk olmadan yazılır. Ayrıca, Utf8JsonWriter kullanıcı yapısal olarak geçersiz JSON yazmaya çalışırsa bir özel durum oluşturur.

Daha fazla bilgi için bkz. System.Text.Jsonile özel serileştiriciler ve seri durumdan çıkarıcılar yazma .

Özellikler

Encoder

Dizelerden kaçarken kullanılacak kodlayıcıyı alır veya ayarlar ya da varsayılan kodlayıcıyı kullanmak için null.

IndentCharacter

Indented etkinleştirildiğinde Utf8JsonWriter tarafından kullanılan girinti karakterini tanımlar. Varsayılan olarak boşluk karakteri kullanılır.

Indented

İç içe JSON belirteçlerinin girintisini belirleme, yeni satırlar ekleme ve özellik adları ile değerler arasına boşluk ekleme dahil olmak üzere Utf8JsonWriter JSON çıkışını biçimlendirmesi gerekip gerekmediğini belirten bir değer alır veya ayarlar.

IndentSize

Indented etkinleştirildiğinde Utf8JsonWriter tarafından kullanılan girinti boyutunu tanımlar. Varsayılan olarak ikidir.

MaxDepth

JSON yazarken izin verilen maksimum derinliği alır veya ayarlar; varsayılan değer (0), maksimum derinliği 1000 olarak belirtir.

NewLine

Indented trueolduğunda kullanılacak yeni satır dizesini alır veya ayarlar.

Varsayılan değer NewLinedeğeridir.

SkipValidation

Utf8JsonWriter yapısal doğrulamayı atlayıp atlamayacağını ve kullanıcının geçersiz JSON yazmasına izin verip vermeyeceğini belirten bir değer alır veya ayarlar.

Şunlara uygulanır