JsonSerializerOptions Sınıf

Tanım

İle birlikte kullanılacak seçenekler sağlar JsonSerializer .Provides options to be used with JsonSerializer.

public ref class JsonSerializerOptions sealed
public sealed class JsonSerializerOptions
type JsonSerializerOptions = class
Public NotInheritable Class JsonSerializerOptions
Devralma
JsonSerializerOptions

Açıklamalar

Daha fazla bilgi için bkz. JSON serileştirme ve seri durumdan çıkarma.For more information, see How to serialize and deserialize JSON.

Oluşturucular

JsonSerializerOptions()

JsonSerializerOptions sınıfının yeni bir örneğini başlatır.Initializes a new instance of the JsonSerializerOptions class.

JsonSerializerOptions(JsonSerializerDefaults)

JsonSerializerOptionsBelirtilen öntanımlı seçenek kümesi ile belirlenen yeni bir örnek oluşturur JsonSerializerDefaults .Constructs a new JsonSerializerOptions instance with a predefined set of options determined by the specified JsonSerializerDefaults.

JsonSerializerOptions(JsonSerializerOptions)

Seçenekleri bir JsonSerializerOptions örnekten yeni bir örneğe kopyalar.Copies the options from a JsonSerializerOptions instance to a new instance.

Özellikler

AllowTrailingCommas

Bir nesne veya dizideki JSON değerlerinin listesinin sonundaki fazladan bir virgülden, seri durumdan çıkarılmakta olan JSON yükünün içinde izin verilip verilmeyeceğini (ve yoksayıldığını) gösteren bir değer alır veya ayarlar.Get or sets a value that indicates whether an extra comma at the end of a list of JSON values in an object or array is allowed (and ignored) within the JSON payload being deserialized.

Converters

Kayıtlı Kullanıcı tanımlı dönüştürücüler listesini alır.Gets the list of user-defined converters that were registered.

DefaultBufferSize

Geçici arabellekler oluştururken kullanılacak varsayılan arabellek boyutunu bayt cinsinden alır veya ayarlar.Gets or sets the default buffer size, in bytes, to use when creating temporary buffers.

DefaultIgnoreCondition

Serileştirme veya seri durumundan çıkarma sırasında varsayılan değerlere sahip özelliklerin yoksayılıp sayılmadığını belirleyen koşulu belirtir.Specifies a condition to determine when properties with default values are ignored during serialization or deserialization. Never varsayılan değerdir.The default value is Never.

DictionaryKeyPolicy

IDictionaryAnahtarın adını, Camel-küçük harf gibi başka bir biçime dönüştürmek için kullanılan ilkeyi alır veya ayarlar.Gets or sets the policy used to convert a IDictionary key's name to another format, such as camel-casing.

Encoder

Dizeleri kaçış sırasında kullanmak veya varsayılan kodlayıcıyı kullanmak için kodlayıcıyı alır veya ayarlar null .Gets or sets the encoder to use when escaping strings, or null to use the default encoder.

IgnoreNullValues

nullSerileştirme ve seri durumundan çıkarma sırasında değerlerin yoksayılıp yoksayılmadığını belirleyen bir değer alır veya ayarlar.Gets or sets a value that determines whether null values are ignored during serialization and deserialization. false varsayılan değerdir.The default value is false.

IgnoreReadOnlyFields

Seri hale getirme sırasında salt okuma alanlarının yoksayılıp yoksayılmadığını belirler.Determines whether read-only fields are ignored during serialization. Bir alan, anahtar sözcüğüyle işaretlenmişse salt okunurdur readonly .A field is read-only if it is marked with the readonly keyword. false varsayılan değerdir.The default value is false.

IgnoreReadOnlyProperties

Serileştirme sırasında salt okuma özelliklerinin yoksayılıp yoksayılmadığını belirleyen bir değer alır.Gets a value that determines whether read-only properties are ignored during serialization. false varsayılan değerdir.The default value is false.

IncludeFields

Seri hale getirme ve seri durumundan çıkarma sırasında alanların işlenme yapılıp yapılmayacağını belirler.Determines whether fields are handled during serialization and deserialization. false varsayılan değerdir.The default value is false.

MaxDepth

JSON serileştirilirken veya seri durumdan çıkarılırken izin verilen derinlik üst sınırını alır veya ayarlar. varsayılan değer olan 0 ' ı 64 olarak gösterir.Gets or sets the maximum depth allowed when serializing or deserializing JSON, with the default value of 0 indicating a maximum depth of 64.

NumberHandling

Seri hale getirilirken veya seri durumdan çıkarılırken sayı türlerinin nasıl işleneceğini belirtir.Specifies how number types should be handled when serializing or deserializing.

PropertyNameCaseInsensitive

Bir özelliğin adının, seri durumundan çıkarma sırasında büyük/küçük harf duyarsız bir karşılaştırma kullanıp kullanmadığını belirleyen bir değer alır veya ayarlar.Gets or sets a value that determines whether a property's name uses a case-insensitive comparison during deserialization. false varsayılan değerdir.The default value is false.

PropertyNamingPolicy

Bir nesne üzerindeki bir özelliğin adını, Camel-küçük harf gibi başka bir biçime dönüştürmek veya null özellik adlarını değiştirmeden bırakmak için kullanılan ilkeyi belirten bir değer alır veya ayarlar.Gets or sets a value that specifies the policy used to convert a property's name on an object to another format, such as camel-casing, or null to leave property names unchanged.

ReadCommentHandling

Seri durumdan çıkarma sırasında açıklamaların nasıl işleneceğini tanımlayan bir değeri alır veya ayarlar.Gets or sets a value that defines how comments are handled during deserialization.

ReferenceHandler

JSON okunurken ve yazılırken nesne başvurularının nasıl işlendiğini yapılandırır.Configures how object references are handled when reading and writing JSON.

WriteIndented

JSON 'ın düzgün yazdırma kullanıp kullanmayacağını tanımlayan bir değeri alır veya ayarlar.Gets or sets a value that defines whether JSON should use pretty printing. Varsayılan olarak JSON, fazladan boşluk olmadan serileştirilir.By default, JSON is serialized without any extra white space.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.Determines whether the specified object is equal to the current object.

(Devralındığı yer: Object)
GetConverter(Type)

Belirtilen tür için dönüştürücüyü döndürür.Returns the converter for the specified type.

GetHashCode()

Varsayılan karma işlevi olarak işlev görür.Serves as the default hash function.

(Devralındığı yer: Object)
GetType()

TypeGeçerli örneği alır.Gets the Type of the current instance.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli bir basit kopyasını oluşturur Object .Creates a shallow copy of the current Object.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.Returns a string that represents the current object.

(Devralındığı yer: Object)

Şunlara uygulanır