JsonSerializer.SerializeToDocument 方法

定义

重载

SerializeToDocument(Object, JsonTypeInfo)

将提供的值转换为 JsonDocument

SerializeToDocument(Object, Type, JsonSerializerOptions)

将提供的值转换为 JsonDocument

SerializeToDocument(Object, Type, JsonSerializerContext)

将提供的值转换为 JsonDocument

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

将提供的值转换为 JsonDocument

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

将提供的值转换为 JsonDocument

SerializeToDocument(Object, JsonTypeInfo)

Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs

将提供的值转换为 JsonDocument

public:
 static System::Text::Json::JsonDocument ^ SerializeToDocument(System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static System.Text.Json.JsonDocument SerializeToDocument (object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member SerializeToDocument : obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> System.Text.Json.JsonDocument
Public Function SerializeToDocument (value As Object, jsonTypeInfo As JsonTypeInfo) As JsonDocument

参数

value
Object

要转换的值。

jsonTypeInfo
JsonTypeInfo

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

返回

JsonDocument值的表示形式。

例外

jsonTypeInfonull

value 与 的类型 jsonTypeInfo不匹配。

适用于

SerializeToDocument(Object, Type, JsonSerializerOptions)

Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs

将提供的值转换为 JsonDocument

public static System.Text.Json.JsonDocument SerializeToDocument (object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToDocument : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonDocument
Public Function SerializeToDocument (value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing) As JsonDocument

参数

value
Object

要转换的值。

inputType
Type

要转换的 value 的类型。

options
JsonSerializerOptions

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

返回

JsonDocument值的表示形式。

例外

inputTypevalue 不兼容。

inputTypenull

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

适用于

SerializeToDocument(Object, Type, JsonSerializerContext)

Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs

将提供的值转换为 JsonDocument

public:
 static System::Text::Json::JsonDocument ^ SerializeToDocument(System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static System.Text.Json.JsonDocument SerializeToDocument (object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member SerializeToDocument : obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> System.Text.Json.JsonDocument
Public Function SerializeToDocument (value As Object, inputType As Type, context As JsonSerializerContext) As JsonDocument

参数

value
Object

要转换的值。

inputType
Type

要转换的 value 的类型。

context
JsonSerializerContext

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

返回

JsonDocument值的表示形式。

例外

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

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

inputTypecontextnull

适用于

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs

将提供的值转换为 JsonDocument

public static System.Text.Json.JsonDocument SerializeToDocument<TValue> (TValue value, System.Text.Json.JsonSerializerOptions? options = default);
static member SerializeToDocument : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonDocument
Public Function SerializeToDocument(Of TValue) (value As TValue, Optional options As JsonSerializerOptions = Nothing) As JsonDocument

类型参数

TValue

要序列化的值的类型。

参数

value
TValue

要转换的值。

options
JsonSerializerOptions

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

返回

JSON 值的 JsonDocument 表示。

例外

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

适用于

SerializeToDocument<TValue>(TValue, JsonTypeInfo<TValue>)

Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs
Source:
JsonSerializer.Write.Document.cs

将提供的值转换为 JsonDocument

public:
generic <typename TValue>
 static System::Text::Json::JsonDocument ^ SerializeToDocument(TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static System.Text.Json.JsonDocument SerializeToDocument<TValue> (TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member SerializeToDocument : 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> System.Text.Json.JsonDocument
Public Function SerializeToDocument(Of TValue) (value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue)) As JsonDocument

类型参数

TValue

要序列化的值的类型。

参数

value
TValue

要转换的值。

jsonTypeInfo
JsonTypeInfo<TValue>

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

返回

JsonDocument值的表示形式。

例外

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

jsonTypeInfonull

适用于