Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Mengubah Data JSON dengan Berkesan menjadi Objek C#?

Bagaimanakah Saya Boleh Mengubah Data JSON dengan Berkesan menjadi Objek C#?

DDD
Lepaskan: 2025-01-03 04:59:38
asal
882 orang telah melayarinya

How Can I Effectively Transform JSON Data into C# Objects?

Menukar JSON kepada Objek C#: Panduan Langkah demi Langkah

Menukar data JSON kepada objek C# yang sepadan boleh dicapai melalui mudah proses. Berikut ialah pecahan langkah-langkah yang terlibat:

1. Gunakan Ciri Penukaran Terbina dalam Visual Studio:

  • Salin teks JSON yang ingin anda tukar.
  • Dalam Visual Studio, navigasi ke "Edit" > "Tampal Istimewa" > "Tampal JSON sebagai Kelas."
  • Ini akan menjana kelas C# berdasarkan struktur JSON.

2. Pasang Ketergantungan NuGet:

  • Untuk menyahsiri data JSON, anda perlu memasang pakej Newtonsoft.Json NuGet.

3. Deserialize JSON ke dalam C# Object:

  • Tampal kod berikut ke dalam projek anda, menggantikan "jsonString" dengan pembolehubah yang memegang data JSON:
Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
Salin selepas log masuk
  • Ganti "Rootobject" dengan nama yang lebih deskriptif untuk C# yang dihasilkan kelas.

Contoh Data JSON:

{ 
    "err_code": "0", 
    "org": "CGK", 
    "des": "SIN", 
    "flight_date": "20120719",
    "schedule": [
        ["W2-888","20120719","20120719","1200","1600","03h00m","737-200","0",[["K","9"],["F","9"],["L","9"],["M","9"],["N","9"],["P","9"],["C","9"],["O","9"]]],
        ["W2-999","20120719","20120719","1800","2000","01h00m","MD-83","0",[["K","9"],["L","9"],["M","9"],["N","9"]]]
    ]
}
Salin selepas log masuk

Hasil Jangkaan:

  • A C# kelas bernama "Rootobject" (atau nama pilihan anda) yang mengandungi sifat yang sepadan dengan JSON data.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengubah Data JSON dengan Berkesan menjadi Objek C#?. 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan