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. How to write custom serializers and deserializers with System.Text.Json.

Özellikler

Name Description
Encoder

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

IndentCharacter

Etkinleştirildiğinde Indented tarafından Utf8JsonWriter 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ır ekleme ve özellik adları ile değerler arasına boşluk ekleme gibi JSON çıkışını biçimlendirmesi gerekip gerekmediğini Utf8JsonWriter gösteren bir değer alır veya ayarlar.

IndentSize

Etkinleştirildiğinde Indented tarafından Utf8JsonWriter 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

olduğunda Indentedtruekullanılacak yeni satır dizesini alır veya ayarlar.

Varsayılan değer değeridir NewLine.

SkipValidation

öğesinin yapısal doğrulamayı Utf8JsonWriter 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