JsonSerializerOptions Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
ile JsonSerializerkullanılacak seçenekleri sağlar.
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'ı seri hale getirme ve seri durumdan çıkarma.
Oluşturucular
JsonSerializerOptions() |
JsonSerializerOptions sınıfının yeni bir örneğini başlatır. |
JsonSerializerOptions(JsonSerializerDefaults) |
Belirtilen JsonSerializerDefaultstarafından belirlenen önceden tanımlanmış bir seçenek kümesiyle yeni JsonSerializerOptions bir örnek oluşturur. |
JsonSerializerOptions(JsonSerializerOptions) |
Seçenekleri bir JsonSerializerOptions örnekten yeni bir örneğe kopyalar. |
Özellikler
AllowOutOfOrderMetadataProperties |
ile JsonSerializerkullanılacak seçenekleri sağlar. |
AllowTrailingCommas |
Seri durumdan çıkarılmakta olan JSON yükü içinde nesne veya dizideki JSON değerleri listesinin sonunda fazladan virgüle izin verilip verilmeyeceğini (ve yoksayıldığını) belirten bir değer alın veya ayarlar. |
Converters |
Kayıtlı kullanıcı tanımlı dönüştürücülerin listesini alır. |
Default |
Varsayılan yapılandırmayı kullanan salt okunur, tekil bir örneğini JsonSerializerOptions alır. |
DefaultBufferSize |
Geçici arabellek oluştururken kullanılacak varsayılan arabellek boyutunu bayt cinsinden alır veya ayarlar. |
DefaultIgnoreCondition |
Serileştirme veya seri durumdan çıkarma sırasında varsayılan değerlere sahip özelliklerin ne zaman yoksayıldığını belirleyen bir değer alır veya ayarlar. Never varsayılan değerdir. |
DictionaryKeyPolicy |
Bir anahtarın adını camel-casing gibi başka bir IDictionary biçime dönüştürmek için kullanılan ilkeyi alır veya ayarlar. |
Encoder |
Dizelerden kaçarken kullanılacak kodlayıcıyı alır veya ayarlar ya da |
IgnoreNullValues |
Geçersiz.
Serileştirme ve seri durumdan çıkarma sırasında değerlerin yoksayılıp yoksayılmadığını |
IgnoreReadOnlyFields |
Serileştirme sırasında salt okunur alanların yoksayılıp yoksayılmadığını belirten bir değer alır veya ayarlar. Alan, anahtar sözcükle |
IgnoreReadOnlyProperties |
Serileştirme sırasında salt okunur özelliklerin yoksayılıp yoksayılmadığını gösteren bir değer alır. |
IncludeFields |
Alanların seri hale getirme ve seri durumdan çıkarma sırasında işlenip işlenmeyeceğini belirten bir değer alır veya ayarlar.
|
IndentCharacter |
ile JsonSerializerkullanılacak seçenekleri sağlar. |
IndentSize |
ile JsonSerializerkullanılacak seçenekleri sağlar. |
IsReadOnly |
Geçerli örneğin kullanıcı değişikliği için kilitlenip kilitlenmediğini gösteren bir değer alır. |
MaxDepth |
JSON seri hale getirildiğinde veya seri durumdan çıkarılırken izin verilen maksimum derinliği alır veya ayarlar; varsayılan değer 0 en fazla 64 derinliği gösterir. |
NewLine |
ile JsonSerializerkullanılacak seçenekleri sağlar. |
NumberHandling |
Seri hale getirildiğinde veya seri durumdan çıkarılırken sayı türlerinin nasıl işlenmesi gerektiğini belirten bir nesneyi alır veya ayarlar. |
PreferredObjectCreationHandling |
JSON seri durumdan çıkarılırken özellikler için tercih edilen nesne oluşturma işlemesini alır veya ayarlar. |
PropertyNameCaseInsensitive |
Bir özelliğin adının seri durumdan çıkarma sırasında büyük/küçük harfe duyarlı olmayan bir karşılaştırma kullanıp kullanmadığını belirten bir değer alır veya ayarlar. |
PropertyNamingPolicy |
Nesnedeki bir özelliğin adını camel-casing gibi başka bir biçime dönüştürmek veya özellik adlarını değiştirmeden bırakmak için kullanılan ilkeyi belirten bir değeri alır veya |
ReadCommentHandling |
Seri durumdan çıkarma sırasında açıklamaların nasıl işlendiğini tanımlayan bir değeri alır veya ayarlar. |
ReferenceHandler |
JSON okurken ve yazarken nesne başvurularının nasıl işlendiğini belirten bir nesne alır veya ayarlar. |
RespectNullableAnnotations |
ile JsonSerializerkullanılacak seçenekleri sağlar. |
TypeInfoResolver |
Bu örnek tarafından kullanılan sözleşme çözümleyicisini JsonTypeInfo alır veya ayarlar. |
TypeInfoResolverChain |
Bu örnek tarafından kullanılan zincirlenmiş JsonTypeInfo anlaşma çözümleyicilerinin listesini alır. |
UnknownTypeHandling |
Seri durumdan çıkarma sırasında bir türün seri durumdan çıkarma işleminin nasıl işlendiğini belirten bir Object nesneyi alır veya ayarlar. |
UnmappedMemberHandling |
Nesne türlerini seri durumdan çıkarırken belirli bir .NET üyesine eşlenemeyen JSON özelliklerinin nasıl JsonSerializer işlendiğini belirten bir nesneyi alır veya ayarlar. |
Web |
ile JsonSerializerkullanılacak seçenekleri sağlar. |
WriteIndented |
JSON'un güzel yazdırma kullanıp kullanmayacağını belirten bir değer alır veya ayarlar. Varsayılan olarak, JSON fazladan boşluk bırakmadan seri hale getirilir. |
Yöntemler
AddContext<TContext>() |
Geçersiz.
Geçerli JsonSerializerOptions örneğin meta veri çözümlemesine yeni JsonSerializerContext bir ekler. |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetConverter(Type) |
Belirtilen tür için dönüştürücü döndürür. |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Type Geçerli örneğini alır. (Devralındığı yer: Object) |
GetTypeInfo(Type) |
JsonTypeInfo Geçerli JsonSerializerOptions örnek tarafından çözümlenen sözleşme meta verilerini alır. |
MakeReadOnly() |
Daha fazla kullanıcı değişikliği yapılmasını önlemek için geçerli örneği salt okunur olarak işaretler. |
MakeReadOnly(Boolean) |
Geçerli örneği salt okunur olarak işaretleyerek daha fazla kullanıcı değişikliği yapılmasını engeller. |
MemberwiseClone() |
Geçerli Objectöğesinin sığ bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden dizeyi döndürür. (Devralındığı yer: Object) |
TryGetTypeInfo(Type, JsonTypeInfo) |
Geçerli JsonSerializerOptions örnek tarafından çözümlenen sözleşme meta verilerini almaya JsonTypeInfo çalışır. |
Şunlara uygulanır
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin