2011-12-21 26 views
5

我試圖支持一年前製作的遺留應用程序,需要使用jQuery AJAX調用從服務器獲取數據。我有一個JsonHelper類,用於序列化DataTable s和DataSet s。這通常在.NET 4.0中正常工作,但.NET 2.0沒有System.Web.Script.Serialization庫,因此沒有JavaScriptSerializer類。我應該使用什麼來將ASP.NET 2.0中的DataTable序列化爲JSON?

我試圖找到另一個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/序列化庫(for 2.0)。仍然無法獲得任何工作。

我不知道我是否錯過了這些庫的一些關鍵元素,或者是否有簡單的解決方案。

在此先感謝

回答

0

容易(但不優雅)解決方案是建立在.NET 4墊片,將通過HTTP POST或者SOAP調用你的遺留應用程序,並與NewtonSoft.Json JSON格式的轉換工作結果在.NET 4

+0

是的,這將是很好的,但客戶端的服務器只支持.NET 2.0,他們希望他們的網絡中包含的一切。如果我正確理解你的建議。 – tedski 2011-12-21 15:55:33

1

Jayrock Library適用於所有版本的.Net,直到1.x.你必須自己構建2.0,但這沒什麼大不了的。

我在過去的幾個月中使用過它。尼斯和簡單的Json序列化和反序列化。

+0

+1向後兼容性後:) – 2013-05-09 05:44:34

相關問題