次の方法で共有


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

現在のコンバーター インスタンスによって変換される型を取得します。

メソッド

名前 説明
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 プロパティ名として書き込みます。

適用対象