


Bagaimana untuk Menukar Jadual Data kepada String JSON dengan Array 'rekod' dalam C#?
C# DataTable ke Penukaran JSON: Mencapai Format Yang Diingini
Panduan ini menunjukkan cara menukar C# DataTable kepada rentetan JSON dengan struktur tertentu, mengelakkan format objek JSON lalai. Format sasaran ialah objek JSON yang mengandungi tatasusunan "rekod" objek rekod individu.
Langkah:
-
Isi Jadual Data: Mulakan dengan mencipta Jadual Data dan isikannya dengan data daripada pangkalan data anda (atau mana-mana sumber lain).
-
Gunakan JavaScriptSerializer: Gunakan kelas
JavaScriptSerializer
untuk mengendalikan siri JSON. -
Buat Senarai Kamus: Bina senarai untuk menyimpan setiap baris Jadual Data sebagai kamus.
-
Lelaran dan Isi Kamus: Gelung setiap
DataRow
dalam Jadual Data. Untuk setiap baris:- Buat kamus baharu.
- Lelar melalui setiap
DataColumn
dalam Jadual Data. - Tambahkan nama lajur (
col.ColumnName
) sebagai kunci dan nilai lajur yang sepadan (dr[col]
) sebagai nilai pada kamus. - Tambahkan kamus yang lengkap pada senarai kamus.
-
Sirikan Senarai: Akhir sekali, sirikan senarai kamus menggunakan
JavaScriptSerializer
, bungkusnya dalam objek JSON dengan sifat "rekod".
Contoh Kod:
using System.Web.Script.Serialization; using System.Data; using System.Collections.Generic; public string ConvertDataTableToJson() { DataTable dataTable = new DataTable(); // Fill dataTable with data from your database JavaScriptSerializer serializer = new JavaScriptSerializer(); List<Dictionary<string, object>> records = new List<Dictionary<string, object>>(); foreach (DataRow row in dataTable.Rows) { Dictionary<string, object> record = new Dictionary<string, object>(); foreach (DataColumn column in dataTable.Columns) { record.Add(column.ColumnName, row[column]); } records.Add(record); } return serializer.Serialize(new { records = records }); }
Kod yang disemak ini menyediakan kaedah yang jelas dan cekap untuk menukar Jadual Data kepada format JSON yang ditentukan, memastikan setiap rekod diwakili dengan betul dalam tatasusunan "rekod". Ingat untuk menambah using
pernyataan yang diperlukan.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Jadual Data kepada String JSON dengan Array 'rekod' dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Apakah jenis nilai yang dikembalikan oleh fungsi bahasa C? Apa yang menentukan nilai pulangan?

Gulc: Perpustakaan C dibina dari awal

Langkah Format Fungsi Fungsi C Langkah Penukaran Kes

Apakah definisi dan peraturan panggilan fungsi bahasa C dan apakah itu

Di manakah nilai pulangan fungsi bahasa C yang disimpan dalam ingatan?

Penggunaan dan perkongsian frasa yang berbeza

Bagaimanakah saya menggunakan algoritma dari STL (jenis, mencari, mengubah, dll) dengan cekap?

Bagaimana Perpustakaan Templat St Standard (STL) berfungsi?
