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
Patricia Arquetteasal
2024-12-31 21:58:14943semak imbas

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);

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; }
}

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;

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:
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