JsonWriterOptions Yapı

Tanım

kullanıcının kullanarak JSON yazarken özel davranış tanımlamasına Utf8JsonWriterizin 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 yazmayı denerse bir özel durum oluşturur.

Daha fazla bilgi için bkz. How to write custom serializers and deserializers with System.Text.Json.

Özellikler

Encoder

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

IndentCharacter

kullanıcının kullanarak JSON yazarken özel davranış tanımlamasına Utf8JsonWriterizin verir.

Indented

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

IndentSize

kullanıcının kullanarak JSON yazarken özel davranış tanımlamasına Utf8JsonWriterizin verir.

MaxDepth

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

SkipValidation

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

Şunlara uygulanır