Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menukar JSON ke Objek C# dengan Mudah?

Bagaimanakah Saya Boleh Menukar JSON ke Objek C# dengan Mudah?

Patricia Arquette
Lepaskan: 2024-12-31 21:58:14
asal
983 orang telah melayarinya

How Can I Easily Convert JSON to C# Objects?

Penukaran Objek JSON kepada C#: Panduan Ringkas

JSON (Notasi Objek JavaScript) ialah format data yang mudah untuk bertukar maklumat antara sistem. Dalam C#, menukar teks JSON kepada objek membolehkan anda mengakses dan memanipulasi data dengan mudah. Berikut ialah panduan langkah demi langkah untuk mencapai matlamat ini:

Langkah 1: Pasang Newtonsoft.Json melalui NuGet

Untuk menyahsiri JSON menjadi objek C#, anda memerlukan Newtonsoft .Perpustakaan Json. Pasangkannya melalui Pengurus Pakej NuGet dalam projek anda.

Langkah 2: Gunakan Kelas JsonConvert Json.NET

Setelah dipasang, nyahserialisasi teks JSON menggunakan kelas JsonConvert:

// Replace "jsonString" with your JSON content
Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
Salin selepas log masuk

Langkah 3: Tentukan Objek Root Kelas

Dalam Visual Studio, tampal teks JSON dan pilih "Edit" > "Tampal Istimewa" > "Tampal JSON sebagai Kelas." Ini mencipta kelas C# yang sepadan dengan struktur JSON. Sebagai alternatif, anda boleh membuat kelas ini secara manual berdasarkan respons JSON.

public class Rootobject
{
    public string err_code { get; set; }
    public string org { get; set; }
    public string des { get; set; }
    public string flight_date { get; set; }
    public List<Schedule> schedule { get; set; }
}
Salin selepas log masuk

Langkah 4: Akses Data daripada Objek

Setelah kelas dibuat, anda boleh akses sifatnya untuk memanipulasi data dalam respons JSON. Sebagai contoh, anda boleh mengakses sifat err_code untuk menyemak status kejayaan atau kegagalan respons.

Contoh Penggunaan:

// Get the first schedule item
Schedule scheduleItem = r.schedule[0];

// Access properties from the schedule item
string flightNumber = scheduleItem.flight_number;
string departureDate = scheduleItem.departure_date;
string departureTime = scheduleItem.departure_time;
Salin selepas log masuk

Dengan mengikuti langkah ini, anda boleh menukar teks JSON ke dalam objek C# dengan mudah, menjadikannya mudah untuk berfungsi dengan data berstruktur dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar JSON ke Objek C# dengan Mudah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan