asp.net DataSet轉(zhuǎn)換成josn并輸出示例
更新時(shí)間:2014年01月14日 16:13:09 作者:
如何將DataSet轉(zhuǎn)換成josn并輸出,這是很多新手朋友們遇到的問(wèn)題,下面有個(gè)不錯(cuò)的示例,希望對(duì)大家有所幫助
復(fù)制代碼 代碼如下:
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();
}
}
使用
復(fù)制代碼 代碼如下:
JsonUtil ju = new JsonUtil();
Response.Write(ju.ToJson(ds));
如果解析有問(wèn)題可以把代碼中的""""用"\""替換
相關(guān)文章
Asp.net移除Server,X-Powered-By和X-AspNet-Version頭
這篇文章主要介紹了Asp.net移除Server,?X-Powered-By,?和X-AspNet-Version頭,移除X-AspNet-Version很簡(jiǎn)單,只需要在Web.config中增加相應(yīng)配置節(jié),感興趣的朋友一起看看吧2024-02-02
Asp.Net模擬表單提交數(shù)據(jù)和上傳文件的實(shí)現(xiàn)代碼
這篇文章主要介紹了Asp.Net模擬表單提交數(shù)據(jù)和上傳文件的實(shí)現(xiàn)代碼,本文對(duì)3種情況都做了介紹,只有普通數(shù)據(jù)的表單、只上傳文件的表單、包含普通數(shù)據(jù)和上傳文件表單,需要的朋友可以參考下2014-08-08
gridview行索引獲取方法及實(shí)現(xiàn)代碼
GridView行索引的獲取有利于對(duì)GridView行數(shù)據(jù)進(jìn)行操作(刪、改)等等,接下來(lái)介紹獲取方法,感興趣的朋友可以了解下,閱讀本文希望對(duì)你有幫助2013-01-01
如何使用ASP.NET創(chuàng)建網(wǎng)站并設(shè)計(jì)web頁(yè)面
這篇文章主要介紹了如何使用ASP.NET創(chuàng)建網(wǎng)站,幫助大家更好的理解和學(xué)習(xí)使用ASP.NET技術(shù),感興趣的朋友可以了解下2021-04-04
ASP.NET(C#) 定時(shí)執(zhí)行一段代碼
在Global.asax啟動(dòng)一條線(xiàn)程就ok了,下面是啟動(dòng)線(xiàn)程定時(shí)寫(xiě)文件的例子.2009-11-11
使用DataTable更新數(shù)據(jù)庫(kù)(增,刪,改)
使用DataTable更新數(shù)據(jù)庫(kù)(增,刪,改),需要的朋友可以參考一下2013-03-03
aspnet?core使用websocket實(shí)時(shí)更新商品信息的方法
這篇文章主要介紹了aspnetcore使用websocket實(shí)時(shí)更新商品信息,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2024-01-01

