栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

DataContractJsonSerializer和JavaScriptSerializer有什么区别?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

DataContractJsonSerializer和JavaScriptSerializer有什么区别?

DataContractJsonSerializer旨在与WCF客户端应用程序一起使用,在WCF客户端应用程序中,序列化类型通常是POCO类,并对其应用了DataContract属性。没有DataContract,没有序列化。WCF的映射机制使发送和接收非常简单,但前提是您的平台是同构的。如果您开始在不同的工具集中混合使用,则程序可能会横摆。

JavascriptSerializer可以序列化任何类型,包括匿名类型(一种方式),并以更加一致的方式进行。您失去了WCF的“自动”能力,但获得了更多的集成选项。

正如您从评论中看到的那样,AJAX序列化有很多选择,并且要解决您的速度与可维护性问题,可能值得对它们进行调查,以找到能够满足所有团队需求的解决方案,从长远来看,减少了可维​​护性问题,因为每个人都以自己的方式做事。

2014-04-07更新:如果可以,我建议使用JSON.NET。有关此问题中考虑的3个库的评论,请参见http://james.newtonking.com/json功能比较。

2015-05-26更新:如果您的公司需要使用商业许可产品,或者您需要性能的最后一点,则可能还需要查看https://servicestack.net/。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/485497.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号