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ştirme için özel dönüştürücüler yazma.

Oluşturucular

Name Description
JsonConverter<T>()

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

Özellikler

Name Description
HandleNull

Serileştirmede dönüştürücüye geçirilip geçirilmeyeceğini null ve seri durumdan çıkarmada geçirilip Null geçirilmeyeceğini 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.

Yöntemler

Name Description
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()

Geçerli örneğin Type alır.

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

Geçerli Objectbasit 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ı okur.

ToString()

Geçerli nesneyi temsil eden bir dize 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