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
933 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!

sumber:php.cn
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