Framework 2.0是一個流行的.NET開發框架,它添加了許多新功能和改進。其中一個最重要的更新是對JSON(JavaScript Object Notation)的支持。
JSON是一種輕量級的數據格式,可用于交換數據。與XML相比,它更加緊湊和易讀。Framework 2.0提供了一個全新的命名空間System.Web.Script.Serialization,其中包含了用于序列化和反序列化JSON數據的類。
以下是一個簡單的JSON序列化示例:
using System; using System.Web.Script.Serialization; public class Person { public string Name; public int Age; } class Program { static void Main(string[] args) { Person person = new Person(); person.Name = "Tom"; person.Age = 25; JavaScriptSerializer serializer = new JavaScriptSerializer(); string json = serializer.Serialize(person); Console.WriteLine(json); } }
在此代碼中,我們定義了一個Person類,其中包含了兩個公共屬性Name和Age。我們還創建了一個主函數,在其中實例化了Person對象并使用JavaScriptSerializer類將其序列化為JSON字符串。
以下是相同示例中的反序列化操作:
string json = "{\"Name\":\"Tom\",\"Age\":25}"; Person person = serializer.Deserialize<Person>(json); Console.WriteLine(person.Name); Console.WriteLine(person.Age);
在這里,我們聲明了一個JSON字符串,表示一個Person對象。接著,我們使用JavaScriptSerializer的Deserialize函數將字符串反序列化為Person對象,并打印其屬性值。
總的來說,Framework 2.0的JSON支持為.NET開發者提供了更加友好和靈活的數據交換方法。
上一篇mysql創建鏈接數據庫
下一篇python 獲取輸入值