JsonDocument Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Převede JsonDocument hodnotu představující jednu hodnotu JSON na |
Deserialize(JsonDocument, Type, JsonSerializerContext) |
Převede JsonDocument hodnotu představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Převede JsonDocument hodnotu představující jednu hodnotu JSON na |
Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Převede JsonDocument hodnotu představující jednu hodnotu JSON na |