Sdílet prostřednictvím


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ého odstranění tohoto objektu způsobí, že paměť nebude vrácena do fondu, což zvýší dopad na uvolňování paměti v různých částech architektury.

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

Vlastnosti

RootElement

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

Metody

Dispose()

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

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

Slouží jako výchozí hashovací funkce.

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

Získá aktuální Type instanci.

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

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

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

Parsuje paměť jako text kódovaný UTF-8 představující jednu hodnotu JSON do jsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Parsuje text představující jednu hodnotu JSON do jsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Parsuje sekvenci jako text kódovaný UTF-8 představující jednu hodnotu JSON do jsonDocument.

Parse(Stream, JsonDocumentOptions)

Stream Analyzuje data zakódovaná jako UTF-8 představující jednu hodnotu JSON do jsonDocument. Datový proud se přečte až do dokončení.

Parse(String, JsonDocumentOptions)

Parsuje text představující jednu řetězcovou hodnotu JSON do jsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Stream Analyzuje data zakódovaná jako UTF-8 představující jednu hodnotu JSON do jsonDocument. Datový proud se přečte až do dokončení.

ParseValue(Utf8JsonReader)

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

ToString()

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

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

Pokusí se parsovat 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í

Deserialize(JsonDocument, JsonTypeInfo)

JsonDocument Převede hodnotu představující jednu hodnotu JSON na instanci určenou objektem jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Převede JsonDocument hodnotu představující jednu hodnotu JSON na returnType.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Převede JsonDocument hodnotu představující jednu hodnotu JSON na returnType.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Převede JsonDocument hodnotu představující jednu hodnotu JSON na TValue.

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

Převede JsonDocument hodnotu představující jednu hodnotu JSON na TValue.

Platí pro