asp.net如何將DataSet轉(zhuǎn)換成josn并輸出
public class JsonUtil { public string ToJson(DataSet dataSet) { string jsonString = "{"; foreach (DataTable table in dataSet.Tables) { jsonString += """" + table.TableName + """:" + ToJson(table) + ","; } jsonString = jsonString.TrimEnd(','); return jsonString + "}"; } public string ToJson(DataTable dt) { StringBuilder jsonString = new StringBuilder(); jsonString.Append("["); DataRowCollection drc = dt.Rows; for (int i = 0; i < drc.Count; i++) { jsonString.Append("{"); for (int j = 0; j < dt.Columns.Count; j++) { string strKey = dt.Columns[j].ColumnName; string strValue = drc[i][j].ToString(); Type type = dt.Columns[j].DataType; jsonString.Append("""" + strKey + """:"); strValue = String.Format(strValue, type); jsonString.Append("""" + strValue + ""","); } jsonString.Append("},"); } jsonString.Remove(jsonString.Length - 1, 1); jsonString.Append("]"); return jsonString.ToString(); } }
使用
JsonUtil ju = new JsonUtil(); Response.Write(ju.ToJson(ds));
如果解析有問題可以把代碼中的""""用"\""替換
- ASP.NET中DataTable與DataSet之間的轉(zhuǎn)換示例
- ASP.NET 綁定DataSet中的多個表
- asp.net DataSet進行排序
- ASP.NET用DataSet導(dǎo)出到Excel的方法
- asp.net下DataSet.WriteXml(String)與(Stream)的區(qū)別
- ADO.Net 類型化DataSet的簡單介紹
- asp.net下用DataSet生成XML的問題
- 詳細說明asp.net中datareader 和 dataset 的區(qū)別
- ASP.NET中實現(xiàn)把Json數(shù)據(jù)轉(zhuǎn)換為ADO.NET DataSet對象
- .NET中如何將文本文件的內(nèi)容存儲到DataSet
相關(guān)文章
Asp.net MVC 中利用jquery datatables 實現(xiàn)數(shù)據(jù)分頁顯示功能
這篇文章主要介紹了Asp.net MVC 中利用jquery datatables 實現(xiàn)數(shù)據(jù)分頁顯示功能,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2017-06-06動態(tài)ItemTemplate的實現(xiàn)(譯) - item,template
動態(tài)ItemTemplate的實現(xiàn)(譯) - item,template...2007-02-02ASP.Net頁尾中添加JavaScript的最佳方法實戰(zhàn)分享
將JavaScript腳本或庫添加到asp.net頁的末尾方法有很多,究竟哪一個最好使呢有利于日后的維護啊,是個疑點啊,本文的出現(xiàn)將幫你解決所有的困惑,感興趣的你可不要錯過了哈2013-02-02ASP.NET?Core使用MiniProfiler分析應(yīng)用
這篇文章介紹了ASP.NET?Core使用MiniProfiler分析應(yīng)用的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-02-02詳解免費開源的DotNet二維碼操作組件ThoughtWorks.QRCode(.NET組件介紹之四)
本篇文章主要介紹了免費開源的DotNet二維碼操作組件ThoughtWorks.QRCode,非常具有實用價值,有興趣的同學(xué)可以來了解一下。2016-12-12linq to sql 中,如何解決多條件查詢問題,答案,用表達式樹! (下)
在上一篇中,我們做了基于linq to sql 的多條件組合查詢,但通過監(jiān)視數(shù)據(jù)庫發(fā)現(xiàn),這樣做的成本比較高,每次都要取出全部的數(shù)據(jù)到內(nèi)存進行篩選.2011-08-08國產(chǎn)化之Arm64?CPU+銀河麒麟系統(tǒng)安裝.NetCore的步驟詳解
這篇文章主要介紹了國產(chǎn)化之Arm64?CPU+銀河麒麟系統(tǒng)安裝.NetCore,這里就以ARM架構(gòu)舉例,其它CPU平臺的安裝過程都一樣,要下載的包不同而已,感興趣的朋友跟隨小編一起看看吧2022-03-03