JsonDocument Klass

Definition

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 jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerContext)

Konverterar JsonDocument representerar ett enda JSON-värde till en returnType.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

Konverterar JsonDocument representerar ett enda JSON-värde till en returnType.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

Konverterar JsonDocument representerar ett enda JSON-värde till en TValue.

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

Konverterar JsonDocument representerar ett enda JSON-värde till en TValue.

Gäller för