Share via


TypedResults.Json Méthode

Définition

Surcharges

Json<TValue>(TValue, JsonSerializerOptions, String, Nullable<Int32>)

Crée un JsonHttpResult<TValue> qui sérialise l’objet spécifié data au format JSON.

Json<TValue>(TValue, JsonSerializerContext, String, Nullable<Int32>)

Crée un JsonHttpResult<TValue> qui sérialise l’objet spécifié data au format JSON.

Json<TValue>(TValue, JsonTypeInfo<TValue>, String, Nullable<Int32>)

Crée un JsonHttpResult<TValue> qui sérialise l’objet spécifié data au format JSON.

Json<TValue>(TValue, JsonSerializerOptions, String, Nullable<Int32>)

Crée un JsonHttpResult<TValue> qui sérialise l’objet spécifié data au format JSON.

public static Microsoft.AspNetCore.Http.HttpResults.JsonHttpResult<TValue> Json<TValue> (TValue? data, System.Text.Json.JsonSerializerOptions? options = default, string? contentType = default, int? statusCode = default);
static member Json : 'Value * System.Text.Json.JsonSerializerOptions * string * Nullable<int> -> Microsoft.AspNetCore.Http.HttpResults.JsonHttpResult<'Value>
Public Shared Function Json(Of TValue) (data As TValue, Optional options As JsonSerializerOptions = Nothing, Optional contentType As String = Nothing, Optional statusCode As Nullable(Of Integer) = Nothing) As JsonHttpResult(Of TValue)

Paramètres de type

TValue

Type d’objet qui sera sérialisé au format JSON dans le corps de la réponse.

Paramètres

data
TValue

Objet à écrire au format JSON.

options
JsonSerializerOptions

Options de sérialiseur à utiliser lors de la sérialisation de la valeur.

contentType
String

Type de contenu à définir sur la réponse.

statusCode
Nullable<Int32>

Le code status à définir sur la réponse.

Retours

créé JsonHttpResult<TValue> qui sérialise le spécifié data en tant que format JSON pour la réponse.

Remarques

Les appelants doivent mettre en cache un instance de paramètres de sérialiseur pour éviter de recréer des données mises en cache à chaque appel.

S’applique à

Json<TValue>(TValue, JsonSerializerContext, String, Nullable<Int32>)

Crée un JsonHttpResult<TValue> qui sérialise l’objet spécifié data au format JSON.

public static Microsoft.AspNetCore.Http.HttpResults.JsonHttpResult<TValue> Json<TValue> (TValue? data, System.Text.Json.Serialization.JsonSerializerContext context, string? contentType = default, int? statusCode = default);
static member Json : 'Value * System.Text.Json.Serialization.JsonSerializerContext * string * Nullable<int> -> Microsoft.AspNetCore.Http.HttpResults.JsonHttpResult<'Value>
Public Shared Function Json(Of TValue) (data As TValue, context As JsonSerializerContext, Optional contentType As String = Nothing, Optional statusCode As Nullable(Of Integer) = Nothing) As JsonHttpResult(Of TValue)

Paramètres de type

TValue

Type d’objet qui sera sérialisé au format JSON dans le corps de la réponse.

Paramètres

data
TValue

Objet à écrire au format JSON.

context
JsonSerializerContext

Fournisseur de métadonnées pour les types sérialisables.

contentType
String

Type de contenu à définir sur la réponse.

statusCode
Nullable<Int32>

Le code status à définir sur la réponse.

Retours

créé JsonHttpResult<TValue> qui sérialise le spécifié data en tant que format JSON pour la réponse.

S’applique à

Json<TValue>(TValue, JsonTypeInfo<TValue>, String, Nullable<Int32>)

Crée un JsonHttpResult<TValue> qui sérialise l’objet spécifié data au format JSON.

public static Microsoft.AspNetCore.Http.HttpResults.JsonHttpResult<TValue> Json<TValue> (TValue? data, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TValue> jsonTypeInfo, string? contentType = default, int? statusCode = default);
static member Json : 'Value * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Value> * string * Nullable<int> -> Microsoft.AspNetCore.Http.HttpResults.JsonHttpResult<'Value>
Public Shared Function Json(Of TValue) (data As TValue, jsonTypeInfo As JsonTypeInfo(Of TValue), Optional contentType As String = Nothing, Optional statusCode As Nullable(Of Integer) = Nothing) As JsonHttpResult(Of TValue)

Paramètres de type

TValue

Type d’objet qui sera sérialisé au format JSON dans le corps de la réponse.

Paramètres

data
TValue

Objet à écrire au format JSON.

jsonTypeInfo
JsonTypeInfo<TValue>

Métadonnées relatives au type à convertir.

contentType
String

Type de contenu à définir sur la réponse.

statusCode
Nullable<Int32>

Le code status à définir sur la réponse.

Retours

créé JsonHttpResult<TValue> qui sérialise le spécifié data en tant que format JSON pour la réponse.

S’applique à