Sdílet prostřednictvím


JsonSerializer.SerializeToElement Metoda

Definice

Přetížení

SerializeToElement(Object, JsonTypeInfo)

Převede zadanou hodnotu na JsonElement.

SerializeToElement(Object, Type, JsonSerializerOptions)

Převede zadanou hodnotu na JsonElement.

SerializeToElement(Object, Type, JsonSerializerContext)

Převede zadanou hodnotu na JsonElement.

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Převede zadanou hodnotu na JsonElement.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Převede zadanou hodnotu na JsonElement.

SerializeToElement(Object, JsonTypeInfo)

Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs

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ý se má převést.

Návraty

Reprezentace JsonElement hodnoty.

Výjimky

jsonTypeInfo je null.

value neodpovídá typu jsonTypeInfo.

Platí pro

SerializeToElement(Object, Type, JsonSerializerOptions)

Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs

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 převést.

options
JsonSerializerOptions

Možnosti pro řízení chování převodu.

Návraty

Reprezentace JsonElement hodnoty.

Výjimky

inputType není kompatibilní s valuenástrojem .

inputType je null.

Neexistuje žádný kompatibilní JsonConverter pro inputType nebo jeho serializovatelné členy.

Platí pro

SerializeToElement(Object, Type, JsonSerializerContext)

Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs

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 převést.

context
JsonSerializerContext

Zprostředkovatel metadat pro serializovatelné typy.

Návraty

Reprezentace JsonElement hodnoty.

Výjimky

Neexistuje žádný kompatibilní JsonConverter pro inputType nebo jeho serializovatelné členy.

Metoda GetTypeInfo(Type) zadané contextnull vrátí pro typ k převodu.

inputType nebo context je null.

Platí pro

SerializeToElement<TValue>(TValue, JsonTypeInfo<TValue>)

Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs

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 serializovat.

Parametry

value
TValue

Hodnota, kterou chcete převést.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadata o typu, který se má převést.

Návraty

Reprezentace JsonElement hodnoty.

Výjimky

Neexistuje žádný kompatibilní JsonConverter pro TValue nebo jeho serializovatelné členy.

jsonTypeInfo je null.

Platí pro

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs
Zdroj:
JsonSerializer.Write.Element.cs

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 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

Neexistuje žádný kompatibilní JsonConverter pro TValue nebo jeho serializovatelné členy.

Platí pro