3

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

最好的方法是什么?

4

1 回答 1

2

您能否提供更多关于您尝试使用 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 序列化和反序列化功能。

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

于 2010-08-20T02:12:10.610 回答