在 C# 程序開發中,我們經常會遇到將 List 對象轉換成 JSON 字符串的需求。
為了實現這個功能,我們可以使用 .NET 自帶的 Json 庫,將 List 對象轉換成 JSON 字符串的過程如下:
using System; using System.Collections.Generic; using System.Text.Json; namespace CSharpExample { class Program { static void Main(string[] args) { List<string> list = new List<string>(); list.Add("apple"); list.Add("banana"); list.Add("orange"); string jsonString = JsonSerializer.Serialize(list); Console.WriteLine(jsonString); } } }
上述代碼中,我們先創建了一個 List<string> 對象,向其中添加了三個字符串元素;然后通過 JsonSerializer.Serialize() 函數將 List 對象轉換成了 JSON 字符串,并將其打印輸出。
Json 庫支持的數據類型非常豐富,除了 List 對象,還有 Dictionary、class、struct 等類型,可以滿足各種數據類型的 JSON 轉換需求。
需要注意的是,在將自定義對象轉換成 JSON 字符串時,需要為每個屬性添加 JsonProperty 屬性來指定屬性名,否則轉換后的 JSON 字符串屬性名將使用該屬性的默認名稱。