在使用C#進行開發時,經常需要將JSON數據轉換成數組,以便于進一步的數據處理。在下面的代碼示例中,我們將學習如何使用C#將JSON數據轉換成數組。
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Newtonsoft.Json; namespace JsonToArray { class Program { static void Main(string[] args) { string json = @"[ { 'name': '張三', 'age': 21 }, { 'name': '李四', 'age': 25 }, { 'name': '王五', 'age': 23 } ]"; //將JSON數據轉換成數組 List<Person> persons = JsonConvert.DeserializeObject<List<Person>>(json); //遍歷數組 foreach (Person person in persons) { Console.WriteLine("姓名:{0},年齡:{1}", person.Name, person.Age); } Console.ReadLine(); } } //定義Person類,用于存儲JSON數據 class Person { public string Name { get; set; } public int Age { get; set; } } }
在上面的代碼中,我們首先定義了一個JSON數據,并且定義了一個Person類,用于存儲JSON數據。接著,我們使用Newtonsoft.Json包中的JsonConvert.DeserializeObject()方法,將JSON數據轉換成List<Person>類型的實例。最后,我們遍歷數組,并輸出每個元素的姓名和年齡。
總之,使用C#將JSON數據轉換成數組非常簡單,只需要引入Newtonsoft.Json包并調用JsonConvert.DeserializeObject()方法即可。