JsonSerializer.SerializeToElement Метод

Определение

Перегрузки

Имя Описание
SerializeToElement(Object, Type, JsonSerializerOptions)

Преобразует предоставленное значение в JsonElementобъект.

SerializeToElement(Object, Type, JsonSerializerContext)

Преобразует предоставленное значение в JsonElementобъект.

SerializeToElement(Object, JsonTypeInfo)

Преобразует предоставленное значение в JsonElementобъект.

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Преобразует предоставленное значение в JsonElementобъект.

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

Преобразует предоставленное значение в JsonElementобъект.

SerializeToElement(Object, Type, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs

Преобразует предоставленное значение в JsonElementобъект.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
public static System.Text.Json.JsonElement SerializeToElement(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToElement : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToElement : obj * Type * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
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 значения.

Атрибуты

Исключения

inputType несовместим с value.

inputType равно null.

Нет совместимых JsonConverter элементов inputType или его сериализуемых элементов.

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

SerializeToElement(Object, Type, JsonSerializerContext)

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

Исключения

Нет совместимых JsonConverter элементов inputType или его сериализуемых элементов.

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

inputType или context есть null.

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

SerializeToElement(Object, JsonTypeInfo)

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

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

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

SerializeToElement<TValue>(TValue, JsonSerializerOptions)

Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs
Исходный код:
JsonSerializer.Write.Element.cs

Преобразует предоставленное значение в JsonElementобъект.

[System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")]
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = default);
[System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")]
public static System.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = default);
public static System.Text.Json.JsonElement SerializeToElement<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = default);
[<System.Diagnostics.CodeAnalysis.RequiresDynamicCode("JSON serialization and deserialization might require types that cannot be statically analyzed and might need runtime code generation. Use System.Text.Json source generation for native AOT applications.")>]
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToElement : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
[<System.Diagnostics.CodeAnalysis.RequiresUnreferencedCode("JSON serialization and deserialization might require types that cannot be statically analyzed. Use the overload that takes a JsonTypeInfo or JsonSerializerContext, or make sure all of the required types are preserved.")>]
static member SerializeToElement : 'Value * System.Text.Json.JsonSerializerOptions -> System.Text.Json.JsonElement
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

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

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

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

Атрибуты

Исключения

Нет совместимых JsonConverter элементов TValue или его сериализуемых элементов.

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

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

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

Исключения

Нет совместимых JsonConverter элементов TValue или его сериализуемых элементов.

jsonTypeInfo равно null.

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