在ASP.NET 2.0中,我应该使用什么来将DataTable序列化为JSON?

ted*_*ski 5 c# asp.net serialization json .net-2.0

我正在尝试支持一年前制作的遗留应用程序,并且需要使用jQuery AJAX调用来从服务器获取数据.我有一个JsonHelper类,用于序列化DataTables和DataSets.这通常在.NET 4.0中运行良好,但.NET 2.0没有System.Web.Script.Serialization库,因此没有JavaScriptSerializer类.

我试图找到另一个JSON序列化程序,但到目前为止我无法得到任何工作.

我尝试使用JSON.NET 2.0 http://json.codeplex.com/releases/view/13099,但它说它需要一个更高的框架.所以我尝试了JSON.NET 1.3.1 http://json.codeplex.com/releases/view/6987 我只能弄清楚如何将JSON写入.txt文件,我希望能够通过字符串返回客户端.

我也尝试过JsonFx.NET http://jsonfx.net/download/序列化库(适用于2.0).仍然无法得到任何工作.

我不知道我是否遗漏了这些库中的一些关键元素,或者是否有一个简单的解决方案.

提前致谢

ted*_*ski 5

我用这个问题的第一个答案来解决我的问题:DataTable到JSON

我下载了AJAX Extensions 1.0 Library并在我的项目中包含了"System.Web.Extensions.dll". http://www.microsoft.com/download/en/details.aspx?id=883

JavaScriptSerializer 现在有效.