Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk Menyahsiri Teks JSON ke dalam Objek C#?

Bagaimana untuk Menyahsiri Teks JSON ke dalam Objek C#?

Barbara Streisand
Lepaskan: 2025-01-01 13:32:11
asal
268 orang telah melayarinya

How to Deserialize JSON Text into C# Objects?

Menyahsiri Teks JSON menjadi Objek C#

Menyahsiri teks JSON menjadi objek C# boleh dicapai melalui beberapa langkah mudah.

Untuk JSON yang disediakan respons:

{
  "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
  1. IDE Visual Studio: Klik Edit > Tampal Khas > Tampalkan JSON sebagai Kelas, yang akan menjana kelas C# untuk struktur JSON.
  2. NuGet: Pasang pakej Newtonsoft.Json untuk kefungsian siri/deserialisasi JSON.
  3. Kod: Dalam projek anda, nyahsiri rentetan JSON menjadi objek menggunakan perkara di bawah kod:
Rootobject r = Newtonsoft.Json.JsonConvert.DeserializeObject<Rootobject>(jsonString);
Salin selepas log masuk

Ganti "jsonString" dengan pembolehubah yang mengandungi teks JSON. Namakan semula "Rootobject" dengan nama kelas yang lebih deskriptif.

  1. Instance Objek: Pembolehubah "r" kini mengandungi tika objek C# yang dicipta daripada JSON yang dinyahsiri. Anda boleh mengakses sifatnya untuk mendapatkan semula data, seperti:
string errCode = r.err_code;
string org = r.org;
Salin selepas log masuk

Ikuti langkah ini untuk menukar teks JSON kepada objek C# dengan mudah, membolehkan anda bekerja dengan data berstruktur dalam aplikasi anda.

Atas ialah kandungan terperinci Bagaimana untuk Menyahsiri Teks JSON ke dalam 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan