Menukar JSON kepada Jadual Data dengan Cekap dalam C# dengan Newtonsoft.Json
Panduan ini menunjukkan kaedah diperkemas untuk mengubah data JSON menjadi Jadual Data menggunakan perpustakaan Newtonsoft.Json yang berkuasa dalam C#. Pendekatan ini mengelakkan keperluan untuk kelas C# tersuai pertengahan, memudahkan proses penukaran.
Berikut ialah pelaksanaan kod:
<code class="language-csharp">using Newtonsoft.Json; // Example JSON data string jsonData = "[{\"id\":\"10\",\"name\":\"User\",\"add\":false,\"edit\":true,\"authorize\":true,\"view\":true},{\"id\":\"11\",\"name\":\"Group\",\"add\":true,\"edit\":false,\"authorize\":false,\"view\":true},{\"id\":\"12\",\"name\":\"Permission\",\"add\":true,\"edit\":true,\"authorize\":true,\"view\":true}]"; // Direct JSON to DataTable conversion DataTable dataTable = (DataTable)JsonConvert.DeserializeObject(jsonData, typeof(DataTable)); // Displaying the DataTable contents Console.WriteLine("---------------------------------------------------------------------"); Console.WriteLine("ID | Name | Add | Edit | View | Authorize"); Console.WriteLine("---------------------------------------------------------------------"); foreach (DataRow row in dataTable.Rows) { Console.WriteLine($"{row["id"]} | {row["name"]} | {row["add"]} | {row["edit"]} | {row["view"]} | {row["authorize"]}"); }</code>
Newtonsoft JsonConvert.DeserializeObject
mengendalikan secara langsung penyahserialisasian, menyatakan typeof(DataTable)
sebagai jenis sasaran. Ini menjadikan kod itu ringkas dan cekap. Selepas penukaran, kaedah Jadual Data standard membenarkan manipulasi dan akses data yang mudah.
Atas ialah kandungan terperinci Bagaimana untuk Menukar JSON kepada DataTable dalam C# menggunakan Newtonsoft.Json?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!