【问题标题】:Using JSON.NET with RESTful WCF service in .NET 4在 .NET 4 中使用带有 RESTful WCF 服务的 JSON.NET
【发布时间】:2011-04-01 10:57:18
【问题描述】:

有没有人成功使用 JSON.NET 进行序列化/反序列化的 RESTful WCF 服务(在 .NET4 中)?

最好的方法是什么?

【问题讨论】:

    标签: wcf .net-4.0 rest wcf-rest


    【解决方案1】:

    您能否提供更多关于您尝试使用 JSON.NET 做什么的详细信息?我不确定您要处理的场景是什么——但我将向您介绍我在 JSON.NET 和 WCF RESTful 服务方面的一般经验。

    我构建了许多 WCF RESTful 服务,这些服务主要由我的客户端应用程序使用 jQuery 的 AJAX 功能调用。一般来说,我不必使用 JSON.NET,因为 JsonSerializer 可以很好地序列化我的返回值(单个值或 List<T> 集合),并且可以毫无问题地浏览对象。

    我不得不使用 JSON.NET 的时候是当我发送一个 JSON 对象作为我使用 JSON2.js 库在客户端上序列化的 POST 变量的一部分时。 JSON.NET 在序列化和反序列化这些值方面做得很好,也没有问题。

    我喜欢 JSON.NET——没有任何问题。老实说,当我开始时,我以为我会经常使用它,但发现我只需要它用于边缘情况。通常我依赖于 WCF 中内置的 JSON 序列化和反序列化功能。

    我希望这会有所帮助。如果您需要更多信息或者您正在尝试处理特定场景,请告诉我,我会相应地更新我的答案。谢谢!

    【讨论】:

    • 你是不是在操作方法里面显式调用了JSON.NET?或者您是否在幕后做了一些事情以使其无缝运行?
    • 我总是在我的操作中明确地调用它。我之前从未在 WCF 管道中使用过它。我敢肯定,如果您正在构建自己的绑定,我想您可以。我可能需要在某个时候调查一下。
    猜你喜欢
    • 2011-04-24
    • 2013-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-04
    • 1970-01-01
    • 2011-06-12
    • 1970-01-01
    相关资源
    最近更新 更多