JsonSerializer.SerializeToElement Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
| SerializeToElement(Object, Type, JsonSerializerContext) |
Převede zadanou hodnotu na JsonElement. |
| SerializeToElement(Object, JsonTypeInfo) |
Převede zadanou hodnotu na JsonElement. |
| SerializeToElement(Object, Type, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonElement. |
| SerializeToElement<TValue>(TValue, JsonSerializerOptions) |
Převede zadanou hodnotu na JsonElement. |
| SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>) |
Převede zadanou hodnotu na JsonElement. |
SerializeToElement(Object, Type, JsonSerializerContext)
Převede zadanou hodnotu na JsonElement.
public:
static System::Text::Json::JsonElement SerializeToElement(System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static System.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member SerializeToElement : obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, inputType As Type, context As JsonSerializerContext) As JsonElement
Parametry
- value
- Object
Hodnota, kterou chcete převést.
- inputType
- Type
Typ value, který chcete převést.
- context
- JsonSerializerContext
Zprostředkovatel metadat pro serializovatelné typy.
Návraty
A JsonElement reprezentace hodnoty.
Výjimky
Není kompatibilní JsonConverter pro inputType nebo jeho serializovatelné členy.
Metoda GetTypeInfo(Type) poskytnutého context vrátí null pro typ, který se má převést.
inputType nebo context je null.
Platí pro
SerializeToElement(Object, JsonTypeInfo)
Převede zadanou hodnotu na JsonElement.
public:
static System::Text::Json::JsonElement SerializeToElement(System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static System.Text.Json.JsonElement SerializeToElement(object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member SerializeToElement : obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, jsonTypeInfo As JsonTypeInfo) As JsonElement
Parametry
- value
- Object
Hodnota, kterou chcete převést.
- jsonTypeInfo
- JsonTypeInfo
Metadata o typu, který chcete převést.
Návraty
A JsonElement reprezentace hodnoty.
Výjimky
jsonTypeInfo je null.
value neodpovídá typu jsonTypeInfo.
Platí pro
SerializeToElement(Object, Type, JsonSerializerOptions)
Převede zadanou hodnotu na JsonElement.
public static System.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToElement : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
Public Function SerializeToElement (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As JsonElement
Parametry
- value
- Object
Hodnota, kterou chcete převést.
- inputType
- Type
Typ value, který chcete převést.
- options
- JsonSerializerOptions
Možnosti pro řízení chování převodu
Návraty
A JsonElement reprezentace hodnoty.
Výjimky
inputType není kompatibilní s value.
inputType je null.
Není kompatibilní JsonConverter pro inputType nebo jeho serializovatelné členy.
Platí pro
SerializeToElement<TValue>(TValue, JsonSerializerOptions)
Převede zadanou hodnotu na JsonElement.
public static System.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToElement : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
Public Function SerializeToElement(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As JsonElement
Parametry typu
- TValue
Typ hodnoty, která se má serializovat.
Parametry
- value
- TValue
Hodnota, kterou chcete převést.
- options
- JsonSerializerOptions
Možnosti pro řízení chování převodu
Návraty
Reprezentace JsonElement hodnoty JSON.
Výjimky
Není kompatibilní JsonConverter pro TValue nebo jeho serializovatelné členy.
Platí pro
SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)
Převede zadanou hodnotu na JsonElement.
public:
generic <typename TValue>
static System::Text::Json::JsonElement SerializeToElement(TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static System.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member SerializeToElement : 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> System.Text.Json.JsonElement
Public Function SerializeToElement(Of TValue) (value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue)) As JsonElement
Parametry typu
- TValue
Typ hodnoty, která se má serializovat.
Parametry
- value
- TValue
Hodnota, kterou chcete převést.
- jsonTypeInfo
- JsonTypeInfo<TValue>
Metadata o typu, který chcete převést.
Návraty
A JsonElement reprezentace hodnoty.
Výjimky
Není kompatibilní JsonConverter pro TValue nebo jeho serializovatelné členy.
jsonTypeInfo je null.