JsonSerializer.SerializeToNode 方法

定义

重载

SerializeToNode(Object, JsonTypeInfo)

将提供的值转换为 JsonNode

SerializeToNode(Object, Type, JsonSerializerOptions)

将提供的值转换为 JsonNode

SerializeToNode(Object, Type, JsonSerializerContext)

将提供的值转换为 JsonNode

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

将提供的值转换为 JsonNode

SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>)

将提供的值转换为 JsonNode

SerializeToNode(Object, JsonTypeInfo)

Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs

将提供的值转换为 JsonNode

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

参数

value
Object

要转换的值。

jsonTypeInfo
JsonTypeInfo

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

返回

JsonNode值的表示形式。

例外

jsonTypeInfonull

value 与 的类型 jsonTypeInfo不匹配。

适用于

SerializeToNode(Object, Type, JsonSerializerOptions)

Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs

将提供的值转换为 JsonNode

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

参数

value
Object

要转换的值。

inputType
Type

要转换的 value 的类型。

options
JsonSerializerOptions

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

返回

JsonNode值的表示形式。

例外

inputTypevalue 不兼容。

inputTypenull

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

适用于

SerializeToNode(Object, Type, JsonSerializerContext)

Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs

将提供的值转换为 JsonNode

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

参数

value
Object

要转换的值。

inputType
Type

要转换的 value 的类型。

context
JsonSerializerContext

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

返回

JsonNode值的表示形式。

例外

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

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

inputTypecontextnull

适用于

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs

将提供的值转换为 JsonNode

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

类型参数

TValue

要序列化的值的类型。

参数

value
TValue

要转换的值。

options
JsonSerializerOptions

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

返回

JSON 值的 JsonNode 表示。

例外

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

适用于

SerializeToNode<TValue>(TValue, JsonTypeInfo<TValue>)

Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs
Source:
JsonSerializer.Write.Node.cs

将提供的值转换为 JsonNode

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

类型参数

TValue

要序列化的值的类型。

参数

value
TValue

要转换的值。

jsonTypeInfo
JsonTypeInfo<TValue>

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

返回

JsonNode值的表示形式。

例外

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

jsonTypeInfonull

适用于