Sdílet prostřednictvím


JsonOutputFormatter Třída

Definice

A TextOutputFormatter pro obsah JSON.

public ref class JsonOutputFormatter : Microsoft::AspNetCore::Mvc::Formatters::TextOutputFormatter
public class JsonOutputFormatter : Microsoft.AspNetCore.Mvc.Formatters.TextOutputFormatter
type JsonOutputFormatter = class
    inherit TextOutputFormatter
Public Class JsonOutputFormatter
Inherits TextOutputFormatter
Dědičnost

Konstruktory

JsonOutputFormatter(JsonSerializerSettings, ArrayPool<Char>)

Inicializuje novou JsonOutputFormatter instanci.

Vlastnosti

PublicSerializerSettings

Newtonsoft.Json.JsonSerializerSettings Získá objekt použitý ke konfiguraci .Newtonsoft.Json.JsonSerializer

SerializerSettings

Newtonsoft.Json.JsonSerializerSettings Získá objekt použitý ke konfiguraci .Newtonsoft.Json.JsonSerializer

SupportedEncodings

Získá proměnlivou kolekci kódování znaků podporovaných tímto TextOutputFormatterobjektem . Kódování se používají při zápisu dat.

(Zděděno od TextOutputFormatter)
SupportedMediaTypes

Získá měnitelnou kolekci prvků typu média podporovaných touto OutputFormatter.

(Zděděno od OutputFormatter)

Metody

CanWriteResult(OutputFormatterCanWriteContext)

Určuje, zda lze IOutputFormatter serializovat objekt zadaného typu.

(Zděděno od OutputFormatter)
CanWriteType(Type)

Vrátí hodnotu označující, zda daný typ může být zapsán tímto serializátorem.

(Zděděno od OutputFormatter)
CreateJsonSerializer()

Volána během serializace vytvořit Newtonsoft.Json.JsonSerializer.

CreateJsonWriter(TextWriter)

Volána během serializace vytvořit Newtonsoft.Json.JsonWriter.

GetSupportedContentTypes(String, Type)

Získá filtrovaný seznam typů obsahu, které jsou podporovány IOutputFormatter pro objectType a contentType.

(Zděděno od OutputFormatter)
SelectCharacterEncoding(OutputFormatterWriteContext)

Určuje nejlepší Encoding z podporovaných kódování pro čtení nebo zápis těla entity HTTP na základě zadaného typu obsahu.

(Zděděno od TextOutputFormatter)
WriteAsync(OutputFormatterWriteContext)

Zapíše objekt reprezentovaný contextvlastností Object.

(Zděděno od TextOutputFormatter)
WriteObject(TextWriter, Object)

Zapíše danou value hodnotu jako JSON pomocí daného writerobjektu .

WriteResponseBodyAsync(OutputFormatterWriteContext, Encoding)

Zapíše text odpovědi.

WriteResponseBodyAsync(OutputFormatterWriteContext)

Zapíše text odpovědi.

(Zděděno od TextOutputFormatter)
WriteResponseHeaders(OutputFormatterWriteContext)

Nastaví záhlaví objektu HttpResponse .

(Zděděno od OutputFormatter)

Platí pro