asp.net如何將DataSet轉(zhuǎn)換成josn并輸出
更新時間:2014年08月07日 16:15:17 投稿:whsnow
將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導出到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 MVC5 實現(xiàn)分頁查詢的示例代碼
本篇文章主要介紹了ASP.NET MVC5 實現(xiàn)分頁查詢的示例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。2017-02-02
Asp.net MVC SignalR來做實時Web聊天實例代碼
本篇文章主要介紹了Asp.net SignalR來做實時Web聊天實例代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-06-06
LINQ字符串向datetime 轉(zhuǎn)換時失敗的處理方法
LINQ字符串向datetime 轉(zhuǎn)換時失敗的處理方法,需要的朋友可以可以參考一下2013-03-03

