JsonSerializer.SerializeToElement 方法

定义

重载

SerializeToElement(Object, JsonTypeInfo)

将提供的值转换为 JsonElement

SerializeToElement(Object, Type, JsonSerializerOptions)

将提供的值转换为 JsonDocument

SerializeToElement(Object, Type, JsonSerializerContext)

将提供的值转换为 JsonDocument

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

将提供的值转换为 JsonDocument

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

将提供的值转换为 JsonDocument

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值的表示形式。

例外

jsonTypeInfonull

value 与 的类型 jsonTypeInfo不匹配。

适用于

SerializeToElement(Object, Type, JsonSerializerOptions)

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

将提供的值转换为 JsonDocument

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

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

返回

JsonDocument值的表示形式。

例外

inputTypevalue 不兼容。

inputTypenull

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

适用于

SerializeToElement(Object, Type, JsonSerializerContext)

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

将提供的值转换为 JsonDocument

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

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

返回

JsonDocument值的表示形式。

例外

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

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

inputTypecontextnull

适用于

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

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

将提供的值转换为 JsonDocument

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>

有关要转换的类型的元数据。

返回

JsonDocument值的表示形式。

例外

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

jsonTypeInfonull

适用于

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

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

将提供的值转换为 JsonDocument

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 值的 JsonDocument 表示。

例外

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

适用于