c#是一門強(qiáng)大的編程語言,可以輕松地與JSON進(jìn)行交互處理,因?yàn)樗С謱SON數(shù)組轉(zhuǎn)換成實(shí)體類。下面我們來看一下具體實(shí)現(xiàn)方式。
public class Student { public int Id { get; set; } public string Name { get; set; } public int Age { get; set; } } //JSON字符串 string jsonStr = "[{\"Id\": 1, \"Name\": \"Tom\", \"Age\": 18},{\"Id\": 2, \"Name\": \"Jerry\", \"Age\": 20}]"; //將JSON字符串轉(zhuǎn)換成JSON數(shù)組 JArray jArray = JArray.Parse(jsonStr); //遍歷JSON數(shù)組 foreach (JObject jObject in jArray) { //將JSON對(duì)象轉(zhuǎn)換成實(shí)體類 Student student = jObject.ToObject(); //輸出實(shí)體類的屬性值 Console.WriteLine(student.Id); Console.WriteLine(student.Name); Console.WriteLine(student.Age); }
以上代碼中,我們首先定義了一個(gè)實(shí)體類Student,其中包含Id、Name和Age三個(gè)屬性。然后我們定義了一個(gè)JSON字符串,并將其轉(zhuǎn)換成JSON數(shù)組。 接著我們使用foreach循環(huán)遍歷JSON數(shù)組中的每個(gè)JSON對(duì)象,將其轉(zhuǎn)換成實(shí)體類Student,并輸出其屬性值。
綜上所述,c#通過簡單的代碼就可以將JSON數(shù)組轉(zhuǎn)換成實(shí)體類,實(shí)現(xiàn)靈活高效的數(shù)據(jù)處理。