【问题标题】:replace WCF built-in JavascriptSerializer with Newtonsoft Json.Net json serializer用 Newtonsoft Json.Net json 序列化程序替换 WCF 内置的 JavascriptSerializer
【发布时间】:2012-06-22 09:31:26
【问题描述】:

有没有办法用Newtonsoft Json.Net json序列化器替换WCF服务应用内置的JavascriptSerializer?

【问题讨论】:

    标签: .net json wcf serialization json.net


    【解决方案1】:

    WCF 不使用JavascriptSerializer。它使用DataContractJsonSerializer。是的,您可以通过编写 custom message formatter 将其替换为 Json.NET,如 following blog post 中所示。

    【讨论】:

    • 因为 DataContractJsonSerializer 比 Json.NET 慢很多。
    • 这是您要问的问题吗?你还有什么想问的吗?
    • 好的,现在问题更进一步了。根据这篇文章-code.msdn.microsoft.com/windowsdesktop/…,我做了一个自定义的DispatchFormatter,但是如何通过web.config注册到wcf服务应用呢?
    • 您可以编写自定义IServiceBehavior 以将消息格式化程序全局应用于服务。
    • 关注这篇文章 - link,现在一切正常,谢谢你们的帮助。
    猜你喜欢
    • 2012-11-19
    • 1970-01-01
    • 2016-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-16
    • 1970-01-01
    • 2011-10-11
    相关资源
    最近更新 更多