簡體   English   中英

在ASP.NET 2.0中,我應該使用什么將DataTable序列化為JSON?

[英]What should I use to serialize a DataTable to JSON in ASP.NET 2.0?

我正在嘗試支持一年前制作的舊版應用程序,並且需要使用jQuery AJAX調用來從服務器獲取數據。 我有一個JsonHelper類,用於序列化DataTableDataSet 在.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)。 仍然什么也沒用。

我不知道我是否缺少這些庫的某些關鍵要素,或者是否有簡單的解決方案。

提前致謝

我用這個問題的第一個答案來解決我的問題: DataTable到JSON

我下載了AJAX擴展1.0庫,並在項目中包含了“ System.Web.Extensions.dll”。 http://www.microsoft.com/download/zh-CN/details.aspx?id=883

JavaScriptSerializer現在可以使用。

Jayrock庫1.x一直適用於所有.Net版本。 您必須自己為2.0構建它,但這沒什么大不了的。

在過去的幾個月中,我一直在使用它。 簡潔的Json序列化和反序列化。

簡便(但不優雅)的解決方案是在.NET 4中創建一個墊片,該墊片將通過HTTP POST或SOAP調用您的舊應用程序,並使用NewtonSoft.Json將結果轉換為JSON格式,在.NET 4上可以正常運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM