Sdílet prostřednictvím


TypedResults.Json Metoda

Definice

Přetížení

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

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu JSON.

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

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu JSON.

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

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu JSON.

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

Zdroj:
TypedResults.cs

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu 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)

Parametry typu

TValue

Typ objektu, který se bude serializovat ve formátu JSON do těla odpovědi.

Parametry

data
TValue

Objekt pro zápis ve formátu JSON.

options
JsonSerializerOptions

Možnosti serializátoru, které se mají použít při serializaci hodnoty.

contentType
String

Typ obsahu, který se má nastavit u odpovědi.

statusCode
Nullable<Int32>

Stavový kód, který se má nastavit v odpovědi.

Návraty

Vytvořený JsonHttpResult<TValue> , který serializuje zadaný data formát JSON pro odpověď.

Poznámky

Volající by měly ukládat instance nastavení serializátoru do mezipaměti, aby se zabránilo opětovnému vytváření dat v mezipaměti při každém volání.

Platí pro

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

Zdroj:
TypedResults.cs

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu 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)

Parametry typu

TValue

Typ objektu, který se bude serializovat ve formátu JSON do těla odpovědi.

Parametry

data
TValue

Objekt pro zápis ve formátu JSON.

context
JsonSerializerContext

Zprostředkovatel metadat pro serializovatelné typy.

contentType
String

Typ obsahu, který se má nastavit u odpovědi.

statusCode
Nullable<Int32>

Stavový kód, který se má nastavit v odpovědi.

Návraty

Vytvořený JsonHttpResult<TValue> , který serializuje zadaný data formát JSON pro odpověď.

Platí pro

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

Zdroj:
TypedResults.cs

Vytvoří objekt JsonHttpResult<TValue> , který serializuje zadaný data objekt do formátu 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)

Parametry typu

TValue

Typ objektu, který se bude serializovat ve formátu JSON do těla odpovědi.

Parametry

data
TValue

Objekt pro zápis ve formátu JSON.

jsonTypeInfo
JsonTypeInfo<TValue>

Metadata o typu, který se má převést.

contentType
String

Typ obsahu, který se má nastavit u odpovědi.

statusCode
Nullable<Int32>

Stavový kód, který se má nastavit v odpovědi.

Návraty

Vytvořený JsonHttpResult<TValue> , který serializuje zadaný data formát JSON pro odpověď.

Platí pro