C#中的List是一種非常常見的數(shù)據(jù)結(jié)構(gòu),但是在實際開發(fā)過程中,我們經(jīng)常需要將List轉(zhuǎn)換成JSON格式,以便于傳輸和解析。下面我們來介紹如何將C#的List轉(zhuǎn)換成JSON。
using Newtonsoft.Json; public class MyClass { public int Id { get; set; } public string Name { get; set; } } List<MyClass> myList = new List<MyClass> { new MyClass{ Id = 1, Name = "張三" }, new MyClass{ Id = 2, Name = "李四" } }; string json = JsonConvert.SerializeObject(myList); Console.WriteLine(json);
在上面的代碼中,我們先定義了一個MyClass類,并使用List
在使用JsonConvert.SerializeObject方法時,我們需要引入Newtonsoft.Json命名空間,并且MyClass類必須具備可序列化的屬性(即帶有g(shù)et和set方法的屬性)。
通過上述代碼,我們可以將C#的List對象快速方便地轉(zhuǎn)換成JSON格式,以便于網(wǎng)絡(luò)傳輸和解析。