在Asp.Net網站開發的過程中,很多時候會遇到對象的序列化和反序列化操作,Newtonsoft.Json組件是專門用來序列化和反序列化操作的一個功能組件,引入這個DLL組件後,就可使用JsonConvert.SerializeObject方法來序列化C#的對象。JsonConvert.Serial ...
在Asp.Net網站開發的過程中,很多時候會遇到對象的序列化和反序列化操作,Newtonsoft.Json組件是專門用來序列化和反序列化操作的一個功能組件,引入這個DLL組件後,就可使用JsonConvert.SerializeObject方法來序列化C#的對象。JsonConvert.SerializeObject方法的簽名為JsonConvert.SerializeObject(object value),value代表具體需要序列化的對象,當然JsonConvert.SerializeObject方法還有幾個重載方法。
(1)首先在項目中引入Newtonsoft.Json.Dll項目組件
(2)在命名空間處引入組件:using Newtonsoft.Json;
(3)在具體需要C#對象序列化的地方調用序列化函數JsonConvert.SerializeObject方法。具體例子如下:
List<TestModel> testList = new List<ConsoleApplication1.TestModel>(); testList.Add(new TestModel() { Index=1, Name="Index1" }); testList.Add(new TestModel() { Index = 2, Name = "Index2" }); testList.Add(new TestModel() { Index = 2, Name = "Index2" }); var jsonStr= Newtonsoft.Json.JsonConvert.SerializeObject(testList);
備註:原文轉載自博主個人站IT技術小趣屋,原文鏈接為C#使用Newtonsoft.Json組件來序列化對象_IT技術小趣屋。