在 C# 編程中,我們經常需要將集合轉換為 JSON 字符串,這樣可以方便地在不同的平臺及系統之間傳遞數據。
借助 Newtonsoft.Json 插件,這個轉換過程也非常簡單。下面是一些示例代碼,展示了如何將不同類型的集合轉換為 JSON 字符串。
1. 將 List 轉換為 JSON 字符串:
List<string> list = new List<string>{"Apple", "Orange", "Banana"}; string json = JsonConvert.SerializeObject(list);
2. 將 Dictionary 轉換為 JSON 字符串:
Dictionary<string, int> dict = new Dictionary<string, int>{{"Apple", 3}, {"Orange", 5}, {"Banana", 2}}; string json = JsonConvert.SerializeObject(dict);
3. 將自定義對象集合轉換為 JSON 字符串:
public class Fruit { public string Name { get; set; } public int Quantity { get; set; } } List<Fruit> fruits = new List<Fruit>{ new Fruit{Name="Apple", Quantity=3}, new Fruit{Name="Orange", Quantity=5}, new Fruit{Name="Banana", Quantity=2} }; string json = JsonConvert.SerializeObject(fruits);
需要注意的是,為了使用 Newtonsoft.Json 插件,我們需要先在項目中引入 Newtonsoft.Json 包,并通過 using Newtonsoft.Json; 引入相關命名空間。