JsonConverter<T> 類別

定義

將物件或值轉換成或轉換自 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

轉換器所處理的物件或值型別。

繼承
JsonConverter<T>
衍生

備註

如需詳細資訊,請參閱 如何撰寫 JSON 序列化的自訂轉換器

建構函式

JsonConverter<T>()

初始化新的 JsonConverter<T> 執行個體。

屬性

HandleNull

取得值,這個值表示是否 null 應該在序列化時傳遞至轉換器,以及是否 Null 應該在還原序列化時傳遞。

Type

取得目前轉換子實例所轉換的類型。

Type

取得目前轉換子實例所轉換的類型。

(繼承來源 JsonConverter)

方法

CanConvert(Type)

判斷是否可轉換指定的類型。

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
Read(Utf8JsonReader, Type, JsonSerializerOptions)

讀取 JSON 並加以轉換為類型 T

ReadAsPropertyName(Utf8JsonReader, Type, JsonSerializerOptions)

從 JSON 屬性名稱讀取字典索引鍵。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)
Write(Utf8JsonWriter, T, JsonSerializerOptions)

將指定的值寫為 JSON。

WriteAsPropertyName(Utf8JsonWriter, T, JsonSerializerOptions)

將字典索引鍵寫入為 JSON 屬性名稱。

適用於