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!