C#是一種強類型語言,支持多種數據類型,如int、string等。同時,C#也支持JSON數據格式的解析,可以將JSON格式的數據轉換成C#中的對象,并將其存儲在List集合中。
using System; using System.Collections.Generic; using Newtonsoft.Json; namespace MyProgram { class Program { static void Main(string[] args) { string json = @"[ {""name"": ""Alice"", ""age"": 20}, {""name"": ""Bob"", ""age"": 25}, {""name"": ""Charlie"", ""age"": 30}]"; Listpersons = JsonConvert.DeserializeObject >(json); foreach (Person person in persons) { Console.WriteLine("Name: " + person.Name + ", Age: " + person.Age); } Console.ReadLine(); } } class Person { public string Name { get; set; } public int Age { get; set; } } }
在上述示例代碼中,我們先定義了一個JSON字符串,其中包含了3個Person對象。我們將JSON字符串傳遞給JsonConvert.DeserializeObject方法,并指定轉換的目標類型為List<Person>。JsonConvert會自動將JSON字符串解析成一個Person對象數組,并將其存儲在List集合中。
由于Person類中定義了Name和Age屬性,我們可以在foreach循環中遍歷List集合,并獲取每個Person對象的屬性值。在此處,我們直接在控制臺上輸出了每個Person對象的屬性值。
總之,C#中可以很方便地將JSON格式的數據轉換成對象,通過List集合進行管理和處理。這為我們在開發應用程序時帶來了便利。
下一篇vue 組件暴露方法