Menyimpan dan mengambil file JSON
Pelajari cara membuat serialisasi dan deserialisasi string JavaScript Object Notation (JSON) menggunakan kelas JsonSerializer, kelas JsonSerializerOptions, dan Objek Transfer Data.
Tujuan pembelajaran
Jelaskan dasar-dasar sintaks JSON dan penggunaannya dalam pertukaran dan penyimpanan data.
Gunakan namespace System.Text.Json di C# untuk bekerja dengan data JSON.
Serialisasi objek C# ke dalam string JSON menggunakan metode JsonSerializer.Serialize dan sesuaikan proses serialisasi.
Deserialisasi string JSON kembali ke objek C# menggunakan metode JsonSerializer.Deserialize dan sesuaikan proses deserialisasi.
Gunakan kelas JsonSerializerOptions dan Objek Transfer Data (DTO) untuk mengelola serialisasi dan deserialisasi objek kompleks.
Prasyarat
Penginstalan Visual Studio Code dengan ekstensi C# Dev Kit terinstal.
Kemampuan untuk mengembangkan program berorientasi objek di C# yang mengimplementasikan kelas, antarmuka, warisan kelas, dan perilaku polimorfik.
Kemampuan untuk mengelola koleksi, struktur, rekaman, generik, tanggal dan waktu, dan jenis anonim.
Pemahaman dasar tentang operasi input dan output file menggunakan kelas System.IO.