Rumah > pembangunan bahagian belakang > C++ > Bagaimana untuk deserialize JSON ke dalam objek C

Bagaimana untuk deserialize JSON ke dalam objek C

Barbara Streisand
Lepaskan: 2025-02-03 01:51:10
asal
597 orang telah melayarinya

How to Deserialize JSON into C# Dynamic Objects using Json.NET or Newtonsoft.Json.Linq?

Urutan siri JSON ke C#Objek Dinamik

objek C#yang mengiris kandungan JSON ke dalam jenis statik biasanya perlu membuat banyak kategori. Walau bagaimanapun, untuk menjadi lebih fleksibel, penggunaan jenis dinamik boleh dipertimbangkan, dengan itu mengurangkan jumlah kod dan meningkatkan kemudahan.

Gunakan json.net

json.net menyediakan cara langsung untuk mengiris derivatif JSON ke dalam jenis dinamik:

dynamic stuff = JsonConvert.DeserializeObject("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;
Salin selepas log masuk
Gunakan newtonsoft.json.linq

newtonsoft.json.linq juga menyediakan fungsi belakang yang dinamik:

dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }");

string name = stuff.Name;
string address = stuff.Address.City;
Salin selepas log masuk
Dokumen

Untuk maklumat yang lebih terperinci, lihat dokumen "Gunakan Dynamic Query JSON":

Atas ialah kandungan terperinci Bagaimana untuk deserialize 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