Share via


TypedResults.Json Metodo

Definizione

Overload

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in JSON.

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in JSON.

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in JSON.

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in 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)

Parametri di tipo

TValue

Tipo di oggetto che verrà serializzato JSON nel corpo della risposta.

Parametri

data
TValue

Oggetto da scrivere come JSON.

options
JsonSerializerOptions

Opzioni del serializzatore da usare per la serializzazione del valore.

contentType
String

Tipo di contenuto da impostare sulla risposta.

statusCode
Nullable<Int32>

Codice di stato da impostare sulla risposta.

Restituisce

Oggetto creato JsonHttpResult<TValue> che serializza l'oggetto specificato data come formato JSON per la risposta.

Commenti

I chiamanti devono memorizzare nella cache un'istanza delle impostazioni del serializzatore per evitare di ricreare i dati memorizzati nella cache con ogni chiamata.

Si applica a

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in 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)

Parametri di tipo

TValue

Tipo di oggetto che verrà serializzato JSON nel corpo della risposta.

Parametri

data
TValue

Oggetto da scrivere come JSON.

context
JsonSerializerContext

Provider di metadati per tipi serializzabili.

contentType
String

Tipo di contenuto da impostare sulla risposta.

statusCode
Nullable<Int32>

Codice di stato da impostare sulla risposta.

Restituisce

Oggetto creato JsonHttpResult<TValue> che serializza l'oggetto specificato data come formato JSON per la risposta.

Si applica a

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

Crea un oggetto JsonHttpResult<TValue> che serializza l'oggetto specificato data in 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)

Parametri di tipo

TValue

Tipo di oggetto che verrà serializzato JSON nel corpo della risposta.

Parametri

data
TValue

Oggetto da scrivere come JSON.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadati sul tipo da convertire.

contentType
String

Tipo di contenuto da impostare sulla risposta.

statusCode
Nullable<Int32>

Codice di stato da impostare sulla risposta.

Restituisce

Oggetto creato JsonHttpResult<TValue> che serializza l'oggetto specificato data come formato JSON per la risposta.

Si applica a