C# 是一種流行的編程語言,許多開發人員使用它來構建各種應用程序。如果您正在使用 C# 編寫 Web 應用或其他應用程序,并需要處理 JSON 數據,則可以使用 Newtonsoft.Json 庫。這個庫提供了便捷的方法來序列化和反序列化 JSON 數據。
Newtonsoft.Json 庫是由 Newtonsoft 公司開發和維護的。該公司是 C# 社區中知名的庫提供商,該庫提供了一些非常有用的類和方法,用于解析和創建 JSON。
using Newtonsoft.Json; public class Person { public string Name { get; set; } public int Age { get; set; } } //創建一個Person對象 Person person = new Person { Name = "Tom", Age = 18 }; //將Person對象序列化為JSON格式字符串 string json = JsonConvert.SerializeObject(person); //輸出json字符串 Console.WriteLine(json); //將JSON格式字符串反序列化為Person對象 Person p = JsonConvert.DeserializeObject(json); //輸出p的屬性值 Console.WriteLine("Name: " + p.Name); Console.WriteLine("Age: " + p.Age);
上述代碼演示了如何創建一個 Person 類的實例,然后使用 Newtonsoft.Json 庫將該實例序列化成 JSON 格式的字符串。然后,將字符串反序列化回 Person 對象,并輸出 Name 和 Age 屬性的值。
Newtonsoft.Json 還提供了很多其他有用的功能,例如 LINQ to JSON,動態JSON,JSON模式驗證等。因此,如果您需要在應用程序中使用 JSON 數據,則可以考慮使用 Newtonsoft.Json 庫。