asp.net DataSet轉(zhuǎn)換成josn并輸出示例
更新時間:2014年01月14日 16:13:09 作者:
如何將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 MVC+Data Table實現(xiàn)分頁+排序功能的方法
這篇文章主要介紹了ASP.Net MVC+Data Table實現(xiàn)分頁+排序功能的方法,結(jié)合實例形式分析了asp.net基于mvc架構實現(xiàn)的數(shù)據(jù)查詢、排序、分頁顯示等相關操作技巧,需要的朋友可以參考下2017-06-06asp.net中動態(tài)改變網(wǎng)頁標題的代碼
asp.net中動態(tài)改變網(wǎng)頁標題的代碼,需要的朋友可以參考下。2011-02-02jquery repeater 模仿 Google 展開頁面預覽子視圖
節(jié)后的這一周, 希望大家能挺住, hehe, 這兩天給大家準備一個 Repeater 子視圖的例子, 模擬了 Google 搜索結(jié)果后的頁面的預覽, 其實也只是顯示了一段問題2011-10-10.NET 與樹莓派WS28XX 燈帶的顏色漸變動畫效果的實現(xiàn)
所謂顏色漸變動畫,首先,你要確定兩種顏色——起始色和最終色,比如從綠色變成紅色,綠色是起始,紅色是終點。這篇文章主要介紹了.NET 與樹莓派WS28XX 燈帶的顏色漸變動畫,需要的朋友可以參考下2021-12-12