Bagikan melalui


JsonDocument Kelas

Definisi

Menyediakan mekanisme untuk memeriksa konten struktural nilai JSON tanpa membuat instans nilai data secara otomatis.

public ref class JsonDocument sealed : IDisposable
public sealed class JsonDocument : IDisposable
type JsonDocument = class
    interface IDisposable
Public NotInheritable Class JsonDocument
Implements IDisposable
Warisan
JsonDocument
Penerapan

Keterangan

Kelas ini menggunakan sumber daya dari memori terkumpul untuk meminimalkan dampak pengumpul sampah (GC) dalam skenario penggunaan tinggi. Kegagalan untuk membuang objek ini dengan benar akan mengakibatkan memori tidak dikembalikan ke kumpulan, yang akan meningkatkan dampak GC di berbagai bagian kerangka kerja.

Untuk informasi selengkapnya, lihat Cara menggunakan JSON DOM, Utf8JsonReader, dan Utf8JsonWriter di System.Text.Json.

Properti

RootElement

Mendapatkan elemen akar dari dokumen JSON ini.

Metode

Dispose()

Merilis sumber daya yang digunakan oleh instans ini JsonDocument .

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari yang saat ini Object.

(Diperoleh dari Object)
Parse(ReadOnlyMemory<Byte>, JsonDocumentOptions)

Mengurai memori sebagai teks yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam JsonDocument.

Parse(ReadOnlyMemory<Char>, JsonDocumentOptions)

Mengurai teks yang mewakili satu nilai JSON ke dalam JsonDocument.

Parse(ReadOnlySequence<Byte>, JsonDocumentOptions)

Mengurai urutan sebagai teks berkode UTF-8 yang mewakili satu nilai JSON ke dalam JsonDocument.

Parse(Stream, JsonDocumentOptions)

Mengurai Stream sebagai data yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam JsonDocument. Aliran dibaca hingga selesai.

Parse(String, JsonDocumentOptions)

Mengurai teks yang mewakili satu nilai string JSON ke dalam JsonDocument.

ParseAsync(Stream, JsonDocumentOptions, CancellationToken)

Mengurai Stream sebagai data yang dikodekan UTF-8 yang mewakili satu nilai JSON ke dalam JsonDocument. Aliran dibaca hingga selesai.

ParseValue(Utf8JsonReader)

Mengurai satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
TryParseValue(Utf8JsonReader, JsonDocument)

Mencoba mengurai satu nilai JSON (termasuk objek atau array) dari pembaca yang disediakan.

WriteTo(Utf8JsonWriter)

Menulis dokumen ke penulis yang disediakan sebagai nilai JSON.

Metode Ekstensi

Deserialize(JsonDocument, JsonTypeInfo)

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi instans yang ditentukan oleh jsonTypeInfo.

Deserialize(JsonDocument, Type, JsonSerializerOptions)

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize(JsonDocument, Type, JsonSerializerContext)

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi returnType.

Deserialize<TValue>(JsonDocument, JsonSerializerOptions)

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi TValue.

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

JsonDocument Mengonversi yang mewakili satu nilai JSON menjadi TValue.

Berlaku untuk