JsonConverter<T> Sınıf

Tanım

Bir nesneyi veya değeri JSON'a veya JSON'dan dönüştürür.

generic <typename T>
public ref class JsonConverter abstract : System::Text::Json::Serialization::JsonConverter
public abstract class JsonConverter<T> : System.Text.Json.Serialization.JsonConverter
type JsonConverter<'T> = class
    inherit JsonConverter
Public MustInherit Class JsonConverter(Of T)
Inherits JsonConverter

Tür Parametreleri

T

Dönüştürücü tarafından işlenen nesnenin veya değerin türü.

Devralma
JsonConverter<T>
Türetilmiş

Açıklamalar

Daha fazla bilgi için bkz. JSON serileştirmesi için özel dönüştürücüler yazma.

Oluşturucular

JsonConverter<T>()

Yeni JsonConverter<T> bir örnek başlatır.

Özellikler

HandleNull

Serileştirmede dönüştürücüye geçirilip geçirilmeyeceğini null ve seri durumdan çıkarmada geçirilip geçirilmeyeceğini Null belirten bir değer alır.

Type

Geçerli dönüştürücü örneği tarafından dönüştürülen türü alır.

Type

Geçerli dönüştürücü örneği tarafından dönüştürülen türü alır.

(Devralındığı yer: JsonConverter)

Yöntemler

CanConvert(Type)

Belirtilen türün dönüştürülip dönüştürülemeyeceğini belirler.

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
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)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Read(Utf8JsonReader, Type, JsonSerializerOptions)

JSON dosyasını okur ve türüne Tdönüştürür.

ReadAsPropertyName(Utf8JsonReader, Type, JsonSerializerOptions)

Bir JSON özellik adından sözlük anahtarını okur.

ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
Write(Utf8JsonWriter, T, JsonSerializerOptions)

Belirtilen değeri JSON olarak yazar.

WriteAsPropertyName(Utf8JsonWriter, T, JsonSerializerOptions)

Bir sözlük anahtarını JSON özellik adı olarak yazar.

Şunlara uygulanır