System.Text.Json Ruang nama

Menyediakan kemampuan berkinerja tinggi, alokasi rendah, dan sesuai standar untuk memproses JavaScript Object Notation (JSON), yang mencakup serialisasi objek ke teks JSON dan deserialisasi teks JSON ke objek, dengan dukungan UTF-8 bawaan. Ini juga menyediakan jenis untuk membaca dan menulis teks JSON yang dikodekan sebagai UTF-8, dan untuk membuat model objek dokumen dalam memori (DOM) untuk akses acak elemen JSON dalam tampilan terstruktur data.

Kelas

JsonDocument

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

JsonException

Menentukan objek pengecualian kustom yang dilemparkan ketika teks JSON yang tidak valid ditemukan, kedalaman maksimum yang ditentukan diteruskan, atau teks JSON tidak kompatibel dengan jenis properti pada objek.

JsonNamingPolicy

Menentukan kebijakan penamaan yang digunakan untuk mengonversi nama berbasis string ke format lain, seperti format camel-casing.

JsonSerializer

Menyediakan fungsionalitas untuk menserialisasikan objek atau jenis nilai ke JSON dan untuk mendeserialisasi JSON ke dalam objek atau jenis nilai.

JsonSerializerOptions

Menyediakan opsi yang akan digunakan dengan JsonSerializer.

Utf8JsonWriter

Menyediakan API berkinerja tinggi untuk penulisan teks JSON yang dikodekan UTF-8 tanpa cache saja.

Struct

JsonDocumentOptions

Menyediakan kemampuan bagi pengguna untuk menentukan perilaku kustom saat mengurai JSON untuk membuat JsonDocument.

JsonElement

Mewakili nilai JSON tertentu dalam JsonDocument.

JsonElement.ArrayEnumerator

Mewakili enumerator untuk konten array JSON.

JsonElement.ObjectEnumerator

Mewakili enumerator untuk properti objek JSON.

JsonEncodedText

Menyediakan metode untuk mengubah teks yang dikodekan UTF-8 atau UTF-16 menjadi formulir yang cocok untuk JSON.

JsonProperty

Mewakili satu properti untuk objek JSON.

JsonReaderOptions

Menyediakan kemampuan bagi pengguna untuk menentukan perilaku kustom saat membaca JSON.

JsonReaderState

Menentukan jenis buram yang menyimpan dan menyimpan semua informasi status yang relevan, yang harus disediakan untuk Utf8JsonReader melanjutkan membaca setelah memproses data yang tidak lengkap.

JsonWriterOptions

Memungkinkan pengguna untuk menentukan perilaku kustom saat menulis JSON menggunakan Utf8JsonWriter.

Utf8JsonReader

Menyediakan API berkinerja tinggi untuk akses baca-saja ke teks JSON yang dikodekan UTF-8.

Enum

JsonCommentHandling

Menentukan bagaimana Utf8JsonReader struktur menangani komentar.

JsonSerializerDefaults

Menentukan opsi serialisasi default berbasis skenario yang dapat digunakan untuk membuat JsonSerializerOptions instans.

JsonTokenType

Menentukan berbagai token JSON yang membentuk teks JSON.

JsonValueKind

Menentukan jenis data nilai JSON.

Keterangan

Lihat juga System.Text.Json.Serialization namespace, yang berisi atribut dan API untuk skenario dan kustomisasi tingkat lanjut khusus untuk serialisasi dan deserialisasi.

Untuk informasi selengkapnya, lihat ringkasan System.Text.Json.