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é 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 |
| Deserialize(JsonDocument, Type, JsonSerializerContext) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |
| Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |
| Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |
| Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Převede reprezentaci JsonDocument jedné hodnoty JSON na |