JsonSerializer.Serialize Methode

Definition

Überlädt

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

Serialize(Stream, Object, Type, JsonSerializerContext)

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize(Stream, Object, Type, JsonSerializerOptions)

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Schreibt die JSON-Darstellung des angegebenen Typs in den bereitgestellten Writer.

Serialize(Object, Type, JsonSerializerOptions)

Konvertiert den Wert eines angegebenen Typs in eine JSON-Zeichenfolge.

Serialize(Stream, Object, JsonTypeInfo)

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize(Object, JsonTypeInfo)

Konvertiert den angegebenen Wert in einen String.

Serialize(Object, Type, JsonSerializerContext)

Konvertiert den angegebenen Wert in einen String.

Serialize<TValue>(TValue, JsonSerializerOptions)

Konvertiert den Wert eines von einem generischen Typparameter angegebenen Typs in eine JSON-Zeichenfolge.

Serialize<TValue>(TValue, JsonTypeInfo<TValue>)

Konvertiert den angegebenen Wert in einen String.

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>)

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Schreibt die JSON-Darstellung eines Typs, der von einem generischen Typparameter angegeben wird, in den bereitgestellten Writer.

Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>)

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerContext)

Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

public:
 static void Serialize(System::Text::Json::Utf8JsonWriter ^ writer, System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static void Serialize (System.Text.Json.Utf8JsonWriter writer, object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Serialize : System.Text.Json.Utf8JsonWriter * obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> unit
Public Sub Serialize (writer As Utf8JsonWriter, value As Object, inputType As Type, context As JsonSerializerContext)

Parameter

writer
Utf8JsonWriter

Ein JSON-Writer, in den geschrieben werden soll.

value
Object

Der zu konvertierende und zu schreibende Wert.

inputType
Type

Der Typ des value-Elements, das konvertiert werden soll.

context
JsonSerializerContext

Ein Metadatenanbieter für serialisierbare Typen.

Ausnahmen

inputType ist nicht mit value kompatibel.

writer oder inputType ist null.

Es ist keine kompatible JsonConverter-Klasse für inputType oder die serialisierbaren Member vorhanden.

Die GetTypeInfo(Type) -Methode der bereitgestellten context gibt für den zu konvertierenden Typ zurück null .

Gilt für:

Serialize(Stream, Object, Type, JsonSerializerContext)

Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

public:
 static void Serialize(System::IO::Stream ^ utf8Json, System::Object ^ value, Type ^ inputType, System::Text::Json::Serialization::JsonSerializerContext ^ context);
public static void Serialize (System.IO.Stream utf8Json, object? value, Type inputType, System.Text.Json.Serialization.JsonSerializerContext context);
static member Serialize : System.IO.Stream * obj * Type * System.Text.Json.Serialization.JsonSerializerContext -> unit
Public Sub Serialize (utf8Json As Stream, value As Object, inputType As Type, context As JsonSerializerContext)

Parameter

utf8Json
Stream

Der UTF-8-Code Stream , in den geschrieben werden soll.

value
Object

Der zu konvertierende Wert.

inputType
Type

Der Typ des value-Elements, das konvertiert werden soll.

context
JsonSerializerContext

Ein Metadatenanbieter für serialisierbare Typen.

Ausnahmen

inputType ist nicht mit value kompatibel.

utf8Json, inputType oder context ist null.

Es ist keine kompatible JsonConverter-Klasse für inputType oder die serialisierbaren Member vorhanden.

Gilt für:

Serialize(Stream, Object, Type, JsonSerializerOptions)

Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

public static void Serialize (System.IO.Stream utf8Json, object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
static member Serialize : System.IO.Stream * obj * Type * System.Text.Json.JsonSerializerOptions -> unit
Public Sub Serialize (utf8Json As Stream, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing)

Parameter

utf8Json
Stream

Der UTF-8-Code Stream , in den geschrieben werden soll.

value
Object

Der zu konvertierende Wert.

inputType
Type

Der Typ des value-Elements, das konvertiert werden soll.

options
JsonSerializerOptions

Optionen zum Steuern des Konvertierungsverhaltens.

Ausnahmen

inputType ist nicht mit value kompatibel.

utf8Json oder inputType ist null.

Es ist keine kompatible JsonConverter-Klasse für inputType oder die serialisierbaren Member vorhanden.

Gilt für:

Serialize(Utf8JsonWriter, Object, JsonTypeInfo)

Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs

Schreibt einen JSON-Wert (einschließlich Objekte oder Arrays) in den bereitgestellten Writer.

public:
 static void Serialize(System::Text::Json::Utf8JsonWriter ^ writer, System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static void Serialize (System.Text.Json.Utf8JsonWriter writer, object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Serialize : System.Text.Json.Utf8JsonWriter * obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> unit
Public Sub Serialize (writer As Utf8JsonWriter, value As Object, jsonTypeInfo As JsonTypeInfo)

Parameter

writer
Utf8JsonWriter

Der zu schreibende Schreiber.

value
Object

Der zu konvertierende und zu schreibende Wert.

jsonTypeInfo
JsonTypeInfo

Metadaten zum zu konvertierenden Typ.

Ausnahmen

writer oder jsonTypeInfo ist null.

value stimmt nicht mit dem Typ von überein jsonTypeInfo.

Gilt für:

Serialize(Utf8JsonWriter, Object, Type, JsonSerializerOptions)

Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs

Schreibt die JSON-Darstellung des angegebenen Typs in den bereitgestellten Writer.

public static void Serialize (System.Text.Json.Utf8JsonWriter writer, object? value, Type inputType, System.Text.Json.JsonSerializerOptions? options = default);
public static void Serialize (System.Text.Json.Utf8JsonWriter writer, object value, Type inputType, System.Text.Json.JsonSerializerOptions options = default);
static member Serialize : System.Text.Json.Utf8JsonWriter * obj * Type * System.Text.Json.JsonSerializerOptions -> unit
Public Shared Sub Serialize (writer As Utf8JsonWriter, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing)
Public Sub Serialize (writer As Utf8JsonWriter, value As Object, inputType As Type, Optional options As JsonSerializerOptions = Nothing)

Parameter

writer
Utf8JsonWriter

Der JSON-Writer, in den geschrieben werden soll.

value
Object

Der zu konvertierende und zu schreibende Wert.

inputType
Type

Der Typ des value-Elements, das konvertiert werden soll.

options
JsonSerializerOptions

Optionen zum Steuern des Serialisierungsverhaltens.

Ausnahmen

inputType ist nicht mit value kompatibel.

writer oder inputType ist null.

Es ist keine kompatible JsonConverter-Klasse für inputType oder die serialisierbaren Member vorhanden.

Hinweise

Die JsonWriterOptions zum Erstellen der instance von Utf8JsonWriter verwendet wird, haben Vorrang vor demJsonSerializerOptions, wenn sie in Konflikt stehen. JsonWriterOptions.IndentedDaher werden , JsonWriterOptions.SkipValidationund JsonWriterOptions.Encoder beim Schreiben verwendet.

Weitere Informationen finden Sie unter Serialisieren und Deserialisieren von JSON.

Gilt für:

Serialize(Object, Type, JsonSerializerOptions)

Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs

Konvertiert den Wert eines angegebenen Typs in eine JSON-Zeichenfolge.

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

Parameter

value
Object

Der zu konvertierende Wert.

inputType
Type

Der Typ des value-Elements, das konvertiert werden soll.

options
JsonSerializerOptions

Optionen zum Steuern des Konvertierungsverhaltens.

Gibt zurück

Die JSON-Zeichenfolgendarstellung des Werts.

Ausnahmen

inputType ist nicht mit value kompatibel.

inputType ist null.

Es ist keine kompatible JsonConverter-Klasse für inputType oder die serialisierbaren Member vorhanden.

Hinweise

Die Verwendung von ist String nicht so effizient wie die UTF-8-Codierung, da die Implementierung intern UTF-8 verwendet. Siehe auch SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) und SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken).

Weitere Informationen finden Sie unter Serialisieren und Deserialisieren von JSON.

Gilt für:

Serialize(Stream, Object, JsonTypeInfo)

Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in den Stream.

public:
 static void Serialize(System::IO::Stream ^ utf8Json, System::Object ^ value, System::Text::Json::Serialization::Metadata::JsonTypeInfo ^ jsonTypeInfo);
public static void Serialize (System.IO.Stream utf8Json, object? value, System.Text.Json.Serialization.Metadata.JsonTypeInfo jsonTypeInfo);
static member Serialize : System.IO.Stream * obj * System.Text.Json.Serialization.Metadata.JsonTypeInfo -> unit
Public Sub Serialize (utf8Json As Stream, value As Object, jsonTypeInfo As JsonTypeInfo)

Parameter

utf8Json
Stream

Der UTF-8-Code Stream , in den geschrieben werden soll.

value
Object

Der zu konvertierende Wert.

jsonTypeInfo
JsonTypeInfo

Metadaten zum zu konvertierenden Typ.

Ausnahmen

utf8Json ist null

value stimmt nicht mit dem Typ von überein jsonTypeInfo.

Gilt für:

Serialize(Object, JsonTypeInfo)

Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs

Konvertiert den angegebenen Wert in einen String.

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

Parameter

value
Object

Der zu konvertierende Wert.

jsonTypeInfo
JsonTypeInfo

Metadaten zum zu konvertierenden Typ.

Gibt zurück

Eine String Darstellung des Werts.

Ausnahmen

jsonTypeInfo ist null

value stimmt nicht mit dem Typ von überein jsonTypeInfo.

Hinweise

Die Verwendung von ist String nicht so effizient wie die UTF-8-Codierung, da die Implementierung intern UTF-8 verwendet. Siehe auch SerializeToUtf8Bytes(Object, JsonTypeInfo) und SerializeAsync(Stream, Object, JsonTypeInfo, CancellationToken).

Gilt für:

Serialize(Object, Type, JsonSerializerContext)

Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs

Konvertiert den bereitgestellten Wert in einen String.

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

Parameter

value
Object

Der zu konvertierende Wert.

inputType
Type

Der Typ des value-Elements, das konvertiert werden soll.

context
JsonSerializerContext

Ein Metadatenanbieter für serialisierbare Typen.

Gibt zurück

Eine String Darstellung des Werts.

Ausnahmen

Es ist keine kompatible JsonConverter-Klasse für inputType oder die serialisierbaren Member vorhanden.

Die GetTypeInfo(Type) -Methode der angegebenen context gibt für den zu konvertierenden Typ zurück null .

inputType oder context ist null.

Hinweise

Die Verwendung eines String ist nicht so effizient wie die Verwendung der UTF-8-Codierung, da die Implementierung intern UTF-8 verwendet. Siehe SerializeToUtf8Bytes(Object, Type, JsonSerializerContext) auch und SerializeAsync(Stream, Object, Type, JsonSerializerContext, CancellationToken).

Gilt für:

Serialize<TValue>(TValue, JsonSerializerOptions)

Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs

Konvertiert den Wert eines von einem generischen Typparameter angegebenen Typs in eine JSON-Zeichenfolge.

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

Typparameter

TValue

Der Typ des zu serialisierenden Werts.

Parameter

value
TValue

Der zu konvertierende Wert.

options
JsonSerializerOptions

Optionen zum Steuern des Serialisierungsverhaltens.

Gibt zurück

Eine JSON-Zeichenfolgendarstellung des Werts.

Ausnahmen

Es ist keine kompatible JsonConverter-Klasse für TValue oder die serialisierbaren Member vorhanden.

Hinweise

Die Verwendung eines String ist nicht so effizient wie die Verwendung der UTF-8-Codierung, da die Implementierung intern UTF-8 verwendet. Siehe auch SerializeToUtf8Bytes(Object, Type, JsonSerializerOptions) und SerializeAsync(Stream, Object, Type, JsonSerializerOptions, CancellationToken).

Weitere Informationen finden Sie unter Serialisieren und Deserialisieren von JSON.

Gilt für:

Serialize<TValue>(TValue, JsonTypeInfo<TValue>)

Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs
Quelle:
JsonSerializer.Write.String.cs

Konvertiert den bereitgestellten Wert in einen String.

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

Typparameter

TValue

Der Typ des zu serialisierenden Werts.

Parameter

value
TValue

Der zu konvertierende Wert.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadaten über den zu konvertierenden Typ.

Gibt zurück

Eine String Darstellung des Werts.

Ausnahmen

Es ist keine kompatible JsonConverter-Klasse für TValue oder die serialisierbaren Member vorhanden.

jsonTypeInfo ist null

Hinweise

Die Verwendung eines String ist nicht so effizient wie die Verwendung der UTF-8-Codierung, da die Implementierung intern UTF-8 verwendet. Siehe auch SerializeToUtf8Bytes<TValue>(TValue, JsonTypeInfo<TValue>) und SerializeAsync<TValue>(Stream, TValue, JsonTypeInfo<TValue>, CancellationToken).

Gilt für:

Serialize<TValue>(Stream, TValue, JsonSerializerOptions)

Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream

public static void Serialize<TValue> (System.IO.Stream utf8Json, TValue value, System.Text.Json.JsonSerializerOptions? options = default);
static member Serialize : System.IO.Stream * 'Value * System.Text.Json.JsonSerializerOptions -> unit
Public Sub Serialize(Of TValue) (utf8Json As Stream, value As TValue, Optional options As JsonSerializerOptions = Nothing)

Typparameter

TValue

Der Typ des zu serialisierenden Werts.

Parameter

utf8Json
Stream

Der UTF-8-Code Stream , in den geschrieben werden soll.

value
TValue

Der zu konvertierende Wert.

options
JsonSerializerOptions

Optionen zum Steuern des Konvertierungsverhaltens.

Ausnahmen

utf8Json ist null.

Es ist keine kompatible JsonConverter-Klasse für TValue oder die serialisierbaren Member vorhanden.

Gilt für:

Serialize<TValue>(Stream, TValue, JsonTypeInfo<TValue>)

Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs
Quelle:
JsonSerializer.Write.Stream.cs

Konvertiert den angegebenen Wert in UTF-8-codierten JSON-Text und schreibt ihn in .Stream

public:
generic <typename TValue>
 static void Serialize(System::IO::Stream ^ utf8Json, TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static void Serialize<TValue> (System.IO.Stream utf8Json, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Serialize : System.IO.Stream * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> unit
Public Sub Serialize(Of TValue) (utf8Json As Stream, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue))

Typparameter

TValue

Der Typ des zu serialisierenden Werts.

Parameter

utf8Json
Stream

Der UTF-8-Code Stream , in den geschrieben werden soll.

value
TValue

Der zu konvertierende Wert.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadaten über den zu konvertierenden Typ.

Ausnahmen

utf8Json ist null.

Es ist keine kompatible JsonConverter-Klasse für TValue oder die serialisierbaren Member vorhanden.

Gilt für:

Serialize<TValue>(Utf8JsonWriter, TValue, JsonSerializerOptions)

Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs

Schreibt die JSON-Darstellung eines Typs, der von einem generischen Typparameter angegeben wird, in den bereitgestellten Writer.

public static void Serialize<TValue> (System.Text.Json.Utf8JsonWriter writer, TValue value, System.Text.Json.JsonSerializerOptions? options = default);
public static void Serialize<TValue> (System.Text.Json.Utf8JsonWriter writer, TValue value, System.Text.Json.JsonSerializerOptions options = default);
static member Serialize : System.Text.Json.Utf8JsonWriter * 'Value * System.Text.Json.JsonSerializerOptions -> unit
Public Shared Sub Serialize(Of TValue) (writer As Utf8JsonWriter, value As TValue, Optional options As JsonSerializerOptions = Nothing)
Public Sub Serialize(Of TValue) (writer As Utf8JsonWriter, value As TValue, Optional options As JsonSerializerOptions = Nothing)

Typparameter

TValue

Der Typ des zu serialisierenden Werts.

Parameter

writer
Utf8JsonWriter

Ein JSON-Writer, in den geschrieben werden soll.

value
TValue

Der zu konvertierende und zu schreibende Wert.

options
JsonSerializerOptions

Optionen zum Steuern des Serialisierungsverhaltens.

Ausnahmen

writer ist null.

Es ist keine kompatible JsonConverter-Klasse für TValue oder die serialisierbaren Member vorhanden.

Hinweise

Die JsonWriterOptions , die zum Erstellen der instance von Utf8JsonWriter verwendet wird, haben Vorrang vor demJsonSerializerOptions, wenn sie in Konflikt stehen. JsonWriterOptions.IndentedDaher werden , JsonWriterOptions.SkipValidationund JsonWriterOptions.Encoder beim Schreiben verwendet.

Weitere Informationen finden Sie unter Serialisieren und Deserialisieren von JSON.

Gilt für:

Serialize<TValue>(Utf8JsonWriter, TValue, JsonTypeInfo<TValue>)

Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs
Quelle:
JsonSerializer.Write.Utf8JsonWriter.cs

Schreibt einen JSON-Wert (einschließlich Objekten oder Arrays) in den bereitgestellten Writer.

public:
generic <typename TValue>
 static void Serialize(System::Text::Json::Utf8JsonWriter ^ writer, TValue value, System::Text::Json::Serialization::Metadata::JsonTypeInfo<TValue> ^ jsonTypeInfo);
public static void Serialize<TValue> (System.Text.Json.Utf8JsonWriter writer, TValue value, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo);
static member Serialize : System.Text.Json.Utf8JsonWriter * 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> -> unit
Public Sub Serialize(Of TValue) (writer As Utf8JsonWriter, value As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue))

Typparameter

TValue

Der Typ des zu serialisierenden Werts.

Parameter

writer
Utf8JsonWriter

Der zu schreibende Writer.

value
TValue

Der zu konvertierende und zu schreibende Wert.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadaten über den zu konvertierenden Typ.

Ausnahmen

writer oder jsonTypeInfo ist null.

Es ist keine kompatible JsonConverter-Klasse für TValue oder die serialisierbaren Member vorhanden.

Gilt für: