Поделиться через


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)

Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
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 значения.

Исключения

jsonTypeInfo имеет значение null.

value не соответствует типу jsonTypeInfo.

Применяется к

SerializeToNode(Object, Type, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
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 значения.

Исключения

Параметр inputType несовместим с параметром value.

inputType имеет значение null.

Совместимые объекты JsonConverter для inputType или его сериализуемых членов отсутствуют.

Применяется к

SerializeToNode(Object, Type, JsonSerializerContext)

Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
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 значения.

Исключения

Совместимые объекты JsonConverter для inputType или его сериализуемых членов отсутствуют.

Метод GetTypeInfo(Type) предоставленного context возвращает null преобразуемый тип.

Параметр inputType или context имеет значение null.

Применяется к

SerializeToNode<TValue>(TValue, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
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

Параметры для управления поведением преобразования.

Возвращаемое значение

Представление JsonNode данного значения JSON.

Исключения

Совместимые объекты JsonConverter для TValue или его сериализуемых членов отсутствуют.

Применяется к

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

Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
JsonSerializer.Write.Node.cs
Исходный код:
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 значения.

Исключения

Совместимые объекты JsonConverter для TValue или его сериализуемых членов отсутствуют.

jsonTypeInfo имеет значение null.

Применяется к