JavaScriptSerializer类是否已弃用?

时间:2016-10-28 09:47:11

标签: c# json asp.net-mvc serialization

JavaScriptSerializer类的MSDN documentation声明:

  

Json.NET应该用于序列化和反序列化。为支持AJAX的应用程序提供序列化和反序列化功能。

这应该是某种弃用提示还是根本不应该使用这个类(为了JSON序列化的目的)?

1 个答案:

答案 0 :(得分:3)

  

是否已弃用

没有。否则,他们会将其标记为obsolete

  

一般不应该使用此类

如果你愿意,我看不出任何理由不使用它。所以请随意使用它,但请先阅读以下内容:

现在它是最好的串行器吗?基本上没有,甚至微软都知道并使用Json.Net internally for things such as the Web.API。因此建议。 It has several advantages over the JavaScriptSerializer。似乎新的微软试图接受开源社区(hopefully not to extinguish it...)并利用那里丰富的工具。

It seems Microsoft can't make up their minds about making it actually obsolete我的猜测是他们仍然维护它,因为它在内部使用并重写内容以使用Json.Net只是比它的价值更多的工作。

铊;博士

使用Json.Net

相关问题