Sdílet prostřednictvím


JsonConverter<T> Třída

Definice

Převede objekt nebo hodnotu na json nebo z 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

Parametry typu

T

Typ objektu nebo hodnoty zpracovávané převaděčem.

Dědičnost
JsonConverter<T>
Odvozené

Poznámky

Další informace naleznete v tématu Jak psát vlastní převaděče pro serializaci JSON.

Konstruktory

Name Description
JsonConverter<T>()

Inicializuje novou JsonConverter<T> instanci.

Vlastnosti

Name Description
HandleNull

Získá hodnotu, která určuje, zda null má být předán do převaděče serializace, a zda Null má být předán při deserializaci.

Type

Získá typ, který je převeden aktuální převaděč instance.

Metody

Name Description
CanConvert(Type)

Určuje, zda lze zadaný typ převést.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Read(Utf8JsonReader, Type, JsonSerializerOptions)

Přečte a převede JSON na typ T.

ReadAsPropertyName(Utf8JsonReader, Type, JsonSerializerOptions)

Načte klíč slovníku z názvu vlastnosti JSON.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
Write(Utf8JsonWriter, T, JsonSerializerOptions)

Zapíše zadanou hodnotu jako JSON.

WriteAsPropertyName(Utf8JsonWriter, T, JsonSerializerOptions)

Zapíše klíč slovníku jako název vlastnosti JSON.

Platí pro