技术交流 > 心得分享 > .NET 序列化/反序列化Json常用的三个方案对比

.NET 序列化/反序列化Json常用的三个方案对比

做.NET开发时常用的Json序列化方案为:JavaScriptSerializer DataContractJsonSerializer以及Json.NETNewtonsoft.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中不再支持JavaScriptSerializeDataContractJsonSerializer



2021-12-03 10:14:52
评论
  • 评论加载中...

评论内容: