做.NET开发时常用的Json序列化方案为:JavaScriptSerializer 、DataContractJsonSerializer以及Json.NET即Newtonsoft.Json。
前两者为微软自带的方案,
JavaScriptSerializer 位于命名空间System.Web.Script.Serialization、通过System.Web.Extensions引用;
DataContractJsonSerializer位于命名空间System.Runtime.Serialization.Json、通过System.Runtime.Serialization.dll引用(需要对类以及类成员加上[DataMember],[DataContract]契约)
但通过下图可知其性能方面远不及Json.NET,并且在安全性方面也不如Json.NET。故在.net core中不再支持JavaScriptSerialize和DataContractJsonSerializer
