JavaScriptSerializer
名稱空間: using System.Web.Script.Serialization; 不需要再手動添加引用 不支持支持序列化Dictionary類型 不需要手動設置每個字段的名稱, 例如 : [Serializable] public class Student { public string Name { get; set; } public int Age { get; set; } public List<Course> course { get; set; } } DataContractJsonSerializer 名稱空間: using System.Runtime.Serialization.Json;需要手動添加引用 System.Runtime.Serialization.; 支持序列化Dictionary類型; 需要手動設置每個字段的名稱,例如: [DataContract(Name="student")] public class Student { [DataMember(Name = "Name")] public string Name { get; set; } [DataMember(Name = "Age")] public int Age { get; set; } [DataMember(Name = "Course")] public List<Course> course { get; set; } }