JSON 是一種輕量級的數據交換格式,被廣泛應用于Web服務的數據交換。在 C# 中,可以使用 JSON 序列化和反序列化類庫快速地將對象轉換成 JSON 格式,或為空的 JSON字符串反序列化成指定類型的對象。
// 示例對象 public class Person { public string Name { get; set; } public int Age { get; set; } } // 對象串行化 Person person = new Person(); person.Name = "Tom"; person.Age = 20; string jsonStr = JsonConvert.SerializeObject(person); // 輸出結果:{"Name":"Tom","Age":20} // 反序列化 Person person = JsonConvert.DeserializeObject(jsonStr); // person.Name = "Tom"; person.Age = 20;
在 C# 中還有其他幾種處理 JSON 的方式,如使用 System.Web.Script.Serialization 中的類庫或 .NET Framework 自帶的 DataContractJsonSerializer 類庫。
需要注意的是,在 C# 中對于 JSON 的操作大都需要使用第三方類庫,但這些類庫的使用非常便捷,通過 NuGet 包管理器即可安裝并引用到項目中。