JsonConverter<T> Sınıf

Tanım

Bir nesne veya değeri JSON öğesine veya bir değere dönüştürür.Converts an object or value to or from JSON.

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 nesne veya değerin türü.The type of object or value handled by the converter.

Devralma
JsonConverter<T>

Açıklamalar

Daha fazla bilgi için bkz. JSON serileştirme için özel dönüştürücüler yazma.For more information, see How to write custom converters for JSON serialization.

Oluşturucular

JsonConverter<T>()

Yeni bir JsonConverter<T> örneği başlatır.Initializes a new JsonConverter<T> instance.

Özellikler

HandleNull

nullSeri hale getirme sırasında dönüştürücüye geçirilip geçirilmeyeceğini ve Null seri durumundan geçirilmeyeceğini belirtir.Indicates whether null should be passed to the converter on serialization, and whether Null should be passed on deserialization.

Yöntemler

CanConvert(Type)

Belirtilen türün dönüştürülemeyeceğini belirler.Determines whether the specified type can be converted.

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)
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)
Read(Utf8JsonReader, Type, JsonSerializerOptions)

JSON öğesine okur ve türüne dönüştürür T .Reads and converts the JSON to type T.

ToString()

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

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

Belirtilen bir değeri JSON olarak yazar.Writes a specified value as JSON.

Şunlara uygulanır