JsonDocument Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en mekanism för att undersöka det strukturella innehållet i ett JSON-värde utan att automatiskt instansiera datavärden.
public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
- Arv
-
JsonDocument
- Implementeringar
Kommentarer
Den här klassen använder resurser från poolminnet för att minimera effekten av skräpinsamlaren (GC) i scenarier med hög användning. Om det här objektet inte tas bort korrekt kommer minnet inte att returneras till poolen, vilket ökar GC-påverkan i olika delar av ramverket.
Mer information finns i Använda JSON DOM, Utf8JsonReader och Utf8JsonWriter i System.Text.Json.
Egenskaper
| Name | Description |
|---|---|
| RootElement |
Hämtar rotelementet i det här JSON-dokumentet. |
Metoder
| Name | Description |
|---|---|
| Dispose() |
Frigör de resurser som används av den här JsonDocument instansen. |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions) |
Parsar minne som UTF-8-kodad text som representerar ett enda JSON-värde i en JsonDocument. |
| Parse(ReadOnlyMemory<Char>, JsonDocumentOptions) |
Parsar text som representerar ett enda JSON-värde i en JsonDocument. |
| Parse(ReadOnlySequence<Byte>, JsonDocumentOptions) |
Parsar en sekvens som UTF-8-kodad text som representerar ett enda JSON-värde i en JsonDocument. |
| Parse(Stream, JsonDocumentOptions) |
Parsar en Stream som UTF-8-kodade data som representerar ett enda JSON-värde i en JsonDocument. Dataströmmen läss till slutförande. |
| Parse(String, JsonDocumentOptions) |
Parsar text som representerar ett enda JSON-strängvärde i en JsonDocument. |
| ParseAsync(Stream, JsonDocumentOptions, CancellationToken) |
Parsar en Stream som UTF-8-kodade data som representerar ett enda JSON-värde i en JsonDocument. Dataströmmen läss till slutförande. |
| ParseValue(Utf8JsonReader) |
Parsar ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren. |
| ToString() |
Returnerar en sträng som representerar det aktuella objektet. (Ärvd från Object) |
| TryParseValue(Utf8JsonReader, JsonDocument) |
Försöker parsa ett JSON-värde (inklusive objekt eller matriser) från den angivna läsaren. |
| WriteTo(Utf8JsonWriter) |
Skriver dokumentet till den angivna skrivaren som ett JSON-värde. |
Tilläggsmetoder
| Name | Description |
|---|---|
| Deserialize(JsonDocument, JsonTypeInfo) |
Konverterar JsonDocument representerar ett enda JSON-värde till en instans som anges av |
| Deserialize(JsonDocument, Type, JsonSerializerContext) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |
| Deserialize(JsonDocument, Type, JsonSerializerOptions) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonDocument, JsonSerializerOptions) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |
| Deserialize<TValue>(JsonDocument, JsonTypeInfo<TValue>) |
Konverterar JsonDocument representerar ett enda JSON-värde till en |