C#中的List是一種常用的數據結構,它可以保存不同類型的元素并執行基本的CRUD操作。同時,我們可以將List對象轉換成JSON格式,以便在應用程序與其他系統之間進行數據交換。
List<string> stringList = new List<string>(); stringList.Add("A"); stringList.Add("B"); stringList.Add("C"); string json = JsonConvert.SerializeObject(stringList); Console.WriteLine(json);
上述代碼演示了如何將一個String類型的List對象轉換成JSON字符串。使用JsonConvert.SerializeObject方法來進行轉換。這個方法可以接受不同類型的參數,例如List<int>或者List<object>。
List<Person> personList = new List<Person>(); personList.Add(new Person("Tom", 25)); personList.Add(new Person("Jerry", 30)); personList.Add(new Person("Mickey", 18)); string json = JsonConvert.SerializeObject(personList); Console.WriteLine(json);
如果需要將自定義類轉換成JSON字符串,我們需要在該類中添加一個無參構造函數以便進行序列化。
JSON格式通常比XML更加輕量級、易讀、易解析。在C#中使用List對象時,結合JSON格式的數據交換可以更好地實現應用程序的功能。