asp.net如何將DataSet轉(zhuǎn)換成josn并輸出
更新時(shí)間: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中的多個(gè)表
- asp.net DataSet進(jìn)行排序
- ASP.NET用DataSet導(dǎo)出到Excel的方法
- asp.net下DataSet.WriteXml(String)與(Stream)的區(qū)別
- ADO.Net 類型化DataSet的簡單介紹
- asp.net下用DataSet生成XML的問題
- 詳細(xì)說明asp.net中datareader 和 dataset 的區(qū)別
- ASP.NET中實(shí)現(xiàn)把Json數(shù)據(jù)轉(zhuǎn)換為ADO.NET DataSet對象
- .NET中如何將文本文件的內(nèi)容存儲到DataSet
相關(guān)文章
集合類List與Dictonary實(shí)例練習(xí)
本文將詳細(xì)介紹下List<>泛型集合/Dictonary<>字典/泛型集合練習(xí) /中日期轉(zhuǎn)換提取為方法以及泛型集合練習(xí)之翻譯軟件,感興趣的你可不要錯(cuò)過了哈2013-02-02
有潛在危險(xiǎn)的 Request.Form 值避免方法
在 .net framework 4.0中在 system.web 中加上httpRuntime requestValidationMode="2.0" 這句即可解決,需要的朋友可以了解下2013-12-12
.NET?6實(shí)現(xiàn)滑動驗(yàn)證碼的示例詳解
這篇文章主要為大家詳細(xì)介紹了如何利用.NET?6實(shí)現(xiàn)滑動驗(yàn)證碼,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,感興趣的小伙伴可以了解一下2022-11-11
ASP.NET MVC5 實(shí)現(xiàn)分頁查詢的示例代碼
本篇文章主要介紹了ASP.NET MVC5 實(shí)現(xiàn)分頁查詢的示例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02
Asp.net MVC SignalR來做實(shí)時(shí)Web聊天實(shí)例代碼
本篇文章主要介紹了Asp.net SignalR來做實(shí)時(shí)Web聊天實(shí)例代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
LINQ字符串向datetime 轉(zhuǎn)換時(shí)失敗的處理方法
LINQ字符串向datetime 轉(zhuǎn)換時(shí)失敗的處理方法,需要的朋友可以可以參考一下2013-03-03

