Artikel ini membincangkan pembedahan data JSON ke dalam jenis dinamik C#, untuk mengelakkan membuat sejumlah besar kelas untuk menggunakan DataContractJSonserializer.
json.net menyediakan cara untuk mencapai kemerosotan JSON yang 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;
Begitu juga, Newtonsoft.Json.Linq juga menyediakan pilihan lain:
<多> lebih banyak sumber
dynamic stuff = JObject.Parse("{ 'Name': 'Jon Smith', 'Address': { 'City': 'New York', 'State': 'NY' }, 'Age': 42 }"); string name = stuff.Name; string address = stuff.Address.City;
Atas ialah kandungan terperinci Bagaimanakah saya boleh deserialize JSON ke dalam objek C# Dinamik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!