System.Text.Json Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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.