JsonDocument Třída

Definice

Poskytuje mechanismus pro zkoumání strukturálního obsahu hodnoty JSON bez automatického vytváření instancí datových hodnot.

public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
    interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
Dědičnost
JsonDocument
Implementuje

Poznámky

Tato třída využívá prostředky z fondu paměti k minimalizaci dopadu uvolňování paměti (GC) ve scénářích s vysokým využitím. Selhání správné odstranění tohoto objektu způsobí, že se paměť nevrátí do fondu, což zvýší dopad GC napříč různými částmi architektury.

Další informace naleznete v tématu Použití JSON DOM, Utf8JsonReader a Utf8JsonWriter v System.Text.Json.

Vlastnosti

Name Description
RootElement

Získá kořenový prvek tohoto dokumentu JSON.

Metody

Name Description
Dispose()

Uvolní prostředky používané touto JsonDocument instancí.

Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)

Parsuje paměť jako text s kódováním UTF-8 představující jednu hodnotu JSON do formátu JsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Parsuje text představující jednu hodnotu JSON do formátu JsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Parsuje sekvenci jako text s kódováním UTF-8 představující jednu hodnotu JSON do formátu JsonDocument.

Parse(Stream, JsonDocumentOptions)

Parsuje data s kódováním Stream UTF-8 představující jednu hodnotu JSON do formátu JsonDocument. Stream se načte do dokončení.

Parse(String, JsonDocumentOptions)

Parsuje text představující jednu řetězcovou hodnotu JSON do formátu JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Parsuje data s kódováním Stream UTF-8 představující jednu hodnotu JSON do formátu JsonDocument. Stream se načte do dokončení.

ParseValue(Utf8JsonReader)

Analyzuje jednu hodnotu JSON (včetně objektů nebo polí) od poskytnuté čtečky.

ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Pokusí se analyzovat jednu hodnotu JSON (včetně objektů nebo polí) od poskytnutého čtenáře.

WriteTo(Utf8JsonWriter)

Zapíše dokument do zadaného zapisovače jako hodnotu JSON.

Metody rozšíření

Name Description
Deserialize(JsonDocument, JsonTypeInfo)

Převede reprezentaci JsonDocument jedné hodnoty JSON na instanci určenou objektem jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Převede reprezentaci JsonDocument jedné hodnoty JSON na returnTypehodnotu .

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Převede reprezentaci JsonDocument jedné hodnoty JSON na returnTypehodnotu .

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Převede reprezentaci JsonDocument jedné hodnoty JSON na TValuehodnotu .

Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>)

Převede reprezentaci JsonDocument jedné hodnoty JSON na TValuehodnotu .

Platí pro