当前位置:  开发笔记 > 编程语言 > 正文

为什么微软在.net 3.5 SP1之前使JavaScriptSerializer过时并在此之后再次活跃?

如何解决《为什么微软在.net3.5SP1之前使JavaScriptSerializer过时并在此之后再次活跃?》经验,为你挑选了2个好方法。

在.net 3.5 SP1之后,JavaScriptSerializer并未过时.我应该使用JavaScriptSerializer还是之前推荐的DataContractJsonSerializer?还为什么它被淘汰了?



1> Marc Gravell..:

我很乐意使用JavaScriptSerializer- 但如果有疑问,请考虑第三种选择--Json.NET.因为它是第三方,它与MS的决定无关......当然,这是一把双刃剑 - 但通常更容易将一个小修正应用于一个独立的第三方库.



2> Brownie..:

我还没有看到明确的解释.当JavaScriptSerializer过时时,有不少人感到不安.

Scott Gu 在他的博客上发表评论说他认为将其标记为过时并没有意义.

JavaScriptSerializer目前已被标记为过时 - 虽然我不确定为什么(今天会问某人这个).这非常方便.请注意,过时并不意味着在.NET 3.5中删除 - 它将至少支持另一个版本或两个版本(或者如果我可以说服它们更长).

我想也许他确实说服了他们:-)

我继续使用JavaScriptSerializer比DataContractJsonSerializer更直接.


由于MVC团队如此严重地使用JavaScriptSerializer,因此MVC已经引起了这样的攻击,因此将来不太可能放弃它.
推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有