System.Text.Json.Serialization Ad Alanı
Ö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.
Nesne serileştirme ve seri durumdan çıkarma özelliklerini özelleştirmek ve genişletmek için kullanılan sınıfları, öznitelik modeli veya tür dönüştürücüleri aracılığıyla JSON biçimli belgelere veya akışlara içerir.
Sınıflar
BinaryDataJsonConverter |
Örnekleri Base64 JSON dizeleri olarak serileştirir BinaryData . |
JsonAttribute |
Serileştirme öznitelikleri için temel sınıfı sağlar. |
JsonConstructorAttribute |
Bir oluşturucuya yerleştirildiğinde, seri durumdan çıkarmada türün örneklerini oluşturmak için oluşturucunun kullanılması gerektiğini belirtir. |
JsonConverter |
Bir nesneyi veya değeri JSON'a veya JSON'dan dönüştürür. |
JsonConverter<T> |
Bir nesneyi veya değeri JSON'a veya JSON'dan dönüştürür. |
JsonConverterAttribute |
Bir özellik veya türe yerleştirildiğinde, kullanılacak dönüştürücü türünü belirtir. |
JsonConverterFactory |
Fabrika deseni kullanarak çeşitli türleri dönüştürmeyi destekler. |
JsonDerivedTypeAttribute |
Tür bildirimine yerleştirildiğinde, belirtilen alt türün polimorfik serileştirmeye kabul edilmesi gerektiğini belirtir. |
JsonExtensionDataAttribute |
türündeki IDictionary<TKey,TValue>bir özelliğe yerleştirildiğinde, eşleşen üyesi olmayan tüm özellikler seri durumdan çıkarma sırasında sözlüğe eklenir ve serileştirme sırasında yazılır. |
JsonIgnoreAttribute |
Bir özelliğin seri hale gelmesini veya seri durumdan çıkarılmasını engeller. |
JsonIncludeAttribute |
Serileştirme ve seri durumdan çıkarma için üyenin dahil edilmesi gerektiğini gösterir. |
JsonNumberEnumConverter<TEnum> |
Sabit listelerini sayısal değerlere ve sayısal değerlerden dönüştürmek için dönüştürücü. |
JsonNumberHandlingAttribute |
Bir tür, özellik veya alana yerleştirildiğinde, sayıları serileştirirken veya seri durumdan çıkarırken hangi JsonNumberHandling ayarların kullanılması gerektiğini belirtir. |
JsonObjectCreationHandlingAttribute |
Seri durumdan çıkarmanın alanlar veya özellikler için nesne oluşturmayı nasıl işlediğini belirler. |
JsonPolymorphicAttribute |
Bir türe yerleştirildiğinde, türün çok biçimli olarak serileştirilmesi gerektiğini belirtir. |
JsonPropertyNameAttribute |
Seri hale getirme ve seri durumdan çıkarma sırasında JSON'da bulunan özellik adını belirtir. |
JsonPropertyOrderAttribute |
Seri hale getirildiğinde JSON'da bulunan özellik sırasını belirtir. Önce daha düşük değerler seri hale getirilir. Öznitelik belirtilmezse, varsayılan değer 0'dır. |
JsonRequiredAttribute |
Açıklama eklenen üyenin seri durumdan çıkarmada bir JSON özelliğine bağlanması gerektiğini gösterir. |
JsonSerializableAttribute |
System.Text.Json kaynak oluşturucusunun, nesne grafında belirtilen tür ve türleri seri hale getirme ve seri durumdan çıkarma sırasında performansı iyileştirmeye yardımcı olmak için kaynak kodu oluşturmasını sağlar. |
JsonSerializerContext |
JSON serileştirmesi ile ilgili bir tür kümesi hakkında meta veriler sağlar. |
JsonSourceGenerationOptionsAttribute |
System.Text.Json kaynak oluşturucusunun, aracılığıyla JsonSerializerOptionsçalışma zamanında belirtilen seçeneklerin kullanılacağını varsaymasını sağlar. |
JsonStringEnumConverter |
Sabit listesi değerlerini dizelere ve dizelerden dönüştürür. |
JsonStringEnumConverter<TEnum> |
Sabit listelerini dizelere ve dizelerden dönüştürme dönüştürücüsü. |
JsonUnmappedMemberHandlingAttribute |
Bir türe yerleştirildiğinde, genel ayarı geçersiz kılarak belirli bir tür için yapılandırmayı UnmappedMemberHandling belirlerJsonUnmappedMemberHandling. |
ReferenceHandler |
Serileştirme ve seri durumdan JsonSerializer çıkarma başvurularının nasıl yapıldığını tanımlar. |
ReferenceHandler<T> |
Serileştirme ve seri durumdan JsonSerializer çıkarma başvurularının nasıl yapıldığını tanımlar. |
ReferenceResolver |
Serileştirme ve seri durumdan JsonSerializer çıkarma başvurularının nasıl yapıldığını tanımlar. Serileştirme ve seri durumdan çıkarma başvurularını korumanın temel davranışını tanımlar. |
Arabirimler
IJsonOnDeserialized |
Seri durumdan çıkarma gerçekleştikten sonra JSON türünün yönteminin çağrılması gerektiğini OnDeserialized() belirtir. |
IJsonOnDeserializing |
Seri durumdan çıkarma gerçekleşmeden önce türün yönteminin çağrılması gerektiğini OnDeserializing() belirtir. |
IJsonOnSerialized |
Serileştirme gerçekleştikten sonra türün yönteminin çağrılması gerektiğini OnSerialized() belirtir. |
IJsonOnSerializing |
Serileştirme gerçekleşmeden önce türün yönteminin çağrılması gerektiğini OnSerializing() belirtir. |
Numaralandırmalar
JsonIgnoreCondition |
serileştirme ve seri durumdan JsonIgnoreAttribute çıkarma özelliklerini nasıl yoksayır denetler. |
JsonKnownNamingPolicy |
JsonNamingPolicy çalışma zamanında kullanılacak. |
JsonNumberHandling |
Seri hale getirme ve seri durumdan çıkarma sırasında sayıların nasıl JsonSerializer işleneceğini belirler. |
JsonObjectCreationHandling |
Seri durumdan çıkarmanın alanlar veya özellikler için nesne oluşturmayı nasıl işleyeceklerini belirler. |
JsonSourceGenerationMode |
System.Text.Json kaynak oluşturucu için oluşturma modu. |
JsonUnknownDerivedTypeHandling |
Çok biçimli serileştirme için açıkça bildirilmemiş türetilmiş bir çalışma zamanı türünün nesnelerinin nasıl işlenmesi gerektiğini tanımlar. |
JsonUnknownTypeHandling |
olarak bildirilen Object bir türü seri durumdan çıkarma sırasında seri durumdan çıkarmanın nasıl işlenme şeklini tanımlar. |
JsonUnmappedMemberHandling |
Nesne türlerini seri durumdan çıkarırken belirli bir .NET üyesine eşlenemeyen JSON özelliklerinin nasıl JsonSerializer işleneceğini belirler. |