Apabila memproses data JSON, kadang -kadang ia berguna untuk bersiri data ke dalam objek dinamik. Ini membolehkan anda mengakses atribut tanpa perlu secara jelas menentukan jenis mereka.
Gunakan Serialization Back Dynamic
json.net menyediakan fungsi menggunakan kata kunci dinamik untuk menyusun siri belakang JSON ke objek dinamik:
Kod ini mengandaikan bahawa JSON String JSON mengandungi atribut yang dipanggil mesej.
dynamic jsonResponse = JsonConvert.DeserializeObject(json); Console.WriteLine(jsonResponse.message);
Pertimbangkan data JSON berikut:
anda boleh menyusun siri belakang JSON ini ke dalam objek dinamik seperti berikut:
{ "number": 1000, "str": "string", "array": [1,2,3,4,5,6] }
3
dynamic d = JObject.Parse("{number:1000, str:'string', array: [1,2,3,4,5,6]}"); Console.WriteLine(d.number); // 输出:1000 Console.WriteLine(d.str); // 输出:string Console.WriteLine(d.array.Count); // 输出:6
Atas ialah kandungan terperinci Bagaimanakah saya boleh dinamik deserialize json dalam c# menggunakan json.net?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!