JsonSerializer.SerializeToElement 方法

定义

重载

SerializeToElement(Object, Type, JsonSerializerContext)

将提供的值转换为 JsonElement

SerializeToElement(Object, JsonTypeInfo)

将提供的值转换为 JsonElement

SerializeToElement(Object, Type, JsonSerializerOptions)

将提供的值转换为 JsonElement

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

将提供的值转换为 JsonElement

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

将提供的值转换为 JsonElement

SerializeToElement(Object, Type, JsonSerializerContext)

Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs

将提供的值转换为 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

参数

value
Object

要转换的值。

inputType
Type

要转换的 value 的类型。

context
JsonSerializerContext

可序列化类型的元数据提供程序。

返回

值的 JsonElement 表示形式。

例外

inputType 或其可序列化成员没有兼容的 JsonConverter

提供的 contextGetTypeInfo(Type) 方法返回要转换的类型 null

inputTypecontextnull

适用于

SerializeToElement(Object, JsonTypeInfo)

Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs

将提供的值转换为 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

参数

value
Object

要转换的值。

jsonTypeInfo
JsonTypeInfo

要转换的类型的元数据。

返回

值的 JsonElement 表示形式。

例外

jsonTypeInfo null

valuejsonTypeInfo的类型不匹配。

适用于

SerializeToElement(Object, Type, JsonSerializerOptions)

Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs

将提供的值转换为 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

参数

value
Object

要转换的值。

inputType
Type

要转换的 value 的类型。

options
JsonSerializerOptions

用于控制转换行为的选项。

返回

值的 JsonElement 表示形式。

例外

inputTypevalue不兼容。

inputType null

inputType 或其可序列化成员没有兼容的 JsonConverter

适用于

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs

将提供的值转换为 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

类型参数

TValue

要序列化的值的类型。

参数

value
TValue

要转换的值。

options
JsonSerializerOptions

用于控制转换行为的选项。

返回

JSON 值的 JsonElement 表示形式。

例外

TValue 或其可序列化成员没有兼容的 JsonConverter

适用于

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

Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs
Source:
JsonSerializer.Write.Element.cs

将提供的值转换为 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

类型参数

TValue

要序列化的值的类型。

参数

value
TValue

要转换的值。

jsonTypeInfo
JsonTypeInfo<TValue>

要转换的类型的元数据。

返回

值的 JsonElement 表示形式。

例外

TValue 或其可序列化成员没有兼容的 JsonConverter

jsonTypeInfo null

适用于