Прочетете на английски Редактиране

Споделяне чрез


JsonSerializer.SerializeToDocument Method

Definition

Overloads

SerializeToDocument(Object, JsonTypeInfo)

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

Converts the provided value into a JsonDocument.

C#
public static System.Text.Json.JsonDocument SerializeToDocument(object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);

Parameters

value
Object

The value to convert.

jsonTypeInfo
JsonTypeInfo

Metadata about the type to convert.

Returns

A JsonDocument representation of the value.

Exceptions

jsonTypeInfo is null.

value does not match the type of jsonTypeInfo.

Applies to

.NET 10 и други версии
Продукт Версии
.NET 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)

SerializeToDocument(Object, Type, JsonSerializerOptions)

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

Converts the provided value into a JsonDocument.

C#
public static System.Text.Json.JsonDocument SerializeToDocument(object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);

Parameters

value
Object

The value to convert.

inputType
Type

The type of the value to convert.

options
JsonSerializerOptions

Options to control the conversion behavior.

Returns

A JsonDocument representation of the value.

Exceptions

inputType is not compatible with value.

inputType is null.

There is no compatible JsonConverter for inputType or its serializable members.

Applies to

.NET 10 и други версии
Продукт Версии
.NET 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)

SerializeToDocument(Object, Type, JsonSerializerContext)

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

Converts the provided value into a JsonDocument.

C#
public static System.Text.Json.JsonDocument SerializeToDocument(object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);

Parameters

value
Object

The value to convert.

inputType
Type

The type of the value to convert.

context
JsonSerializerContext

A metadata provider for serializable types.

Returns

A JsonDocument representation of the value.

Exceptions

There is no compatible JsonConverter for inputType or its serializable members.

The GetTypeInfo(Type) method of the provided context returns null for the type to convert.

inputType or context is null.

Applies to

.NET 10 и други версии
Продукт Версии
.NET 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)

SerializeToDocument<TValue>(TValue, JsonSerializerOptions)

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

Converts the provided value into a JsonDocument.

C#
public static System.Text.Json.JsonDocument SerializeToDocument<TValue>(TValue value, System.Text.Json.JsonSerializerOptions? options = default);

Type Parameters

TValue

The type of the value to serialize.

Parameters

value
TValue

The value to convert.

options
JsonSerializerOptions

Options to control the conversion behavior.

Returns

A JsonDocument representation of the JSON value.

Exceptions

There is no compatible JsonConverter for TValue or its serializable members.

Applies to

.NET 10 и други версии
Продукт Версии
.NET 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)

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

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

Converts the provided value into a JsonDocument.

C#
public static System.Text.Json.JsonDocument SerializeToDocument<TValue>(TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);

Type Parameters

TValue

The type of the value to serialize.

Parameters

value
TValue

The value to convert.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadata about the type to convert.

Returns

A JsonDocument representation of the value.

Exceptions

There is no compatible JsonConverter for TValue or its serializable members.

jsonTypeInfo is null.

Applies to

.NET 10 и други версии
Продукт Версии
.NET 6, 7, 8 (package-provided), 8, 9 (package-provided), 9, 10 (package-provided), 10
.NET Standard 2.0 (package-provided)