濮阳杆衣贸易有限公司

主頁 > 知識庫 > asp.net使用DataTable構(gòu)造Json字符串的方法

asp.net使用DataTable構(gòu)造Json字符串的方法

熱門標(biāo)簽:塔城代理外呼系統(tǒng) 濮陽外呼電銷系統(tǒng)怎么樣 代理接電話機(jī)器人如何取消 地圖標(biāo)注專業(yè)團(tuán)隊 400電話辦理哪家性價比高 地圖標(biāo)注的公司有哪些 天心智能電銷機(jī)器人 遂寧市地圖標(biāo)注app 地圖定位圖標(biāo)標(biāo)注

本文實例講述了asp.net使用DataTable構(gòu)造Json字符串的方法。分享給大家供大家參考,具體如下:

/// summary>
/// 將datatable轉(zhuǎn)換為json
/// /summary>
/// param name="dtb">/param>
/// returns>/returns>
private string Dtb2Json(DataTable dtb) {
  JavaScriptSerializer jss = new JavaScriptSerializer();
  System.Collections.ArrayList dic = new System.Collections.ArrayList();
  foreach (DataRow dr in dtb.Rows)
  {
   System.Collections.Generic.Dictionarystring, object> drow = new System.Collections.Generic.Dictionarystring, object>();
   foreach (DataColumn dc in dtb.Columns)
   {
    drow.Add(dc.ColumnName, dr[dc.ColumnName]);
   }
   dic.Add(drow);
  }
  //序列化
  return jss.Serialize(dic);
} /// summary>
/// 構(gòu)建JSON字符串
/// /summary>
/// param name="dt">/param>
/// returns>/returns>
public static string CreateJsonParameters(DataTable dt)
{
 System.Text.StringBuilder sb = new System.Text.StringBuilder();
 if (dt != null  dt.Rows.Count > 0)
 {
  sb.Append("[");
  for (int i = 0; i  dt.Rows.Count; i++)
  {
   sb.Append("{");
   for (int j = 0; j  dt.Columns.Count; j++)
   {
    //如果值不是最后一個則添加逗號分隔
    if (j  dt.Columns.Count - 1)
    {
     sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/",");
    }
     //如果值為最后個字符則不添加逗號
    else if (j == dt.Columns.Count - 1)
    {
     sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/"");
    }
   }
   //如果為最后一個值的話 則不添加逗號
   if (i == dt.Rows.Count - 1)
   {
    sb.Append("}");
   }
   else
   {
    sb.Append("},");
   }
  }
  sb.Append("]");
  return sb.ToString();
 }
 else { return null; }
}

希望本文所述對大家asp.net程序設(shè)計有所幫助。

您可能感興趣的文章:
  • C#實現(xiàn)DataTable,List和Json轉(zhuǎn)換的方法
  • C#實現(xiàn)將json轉(zhuǎn)換為DataTable的方法
  • C#中的DataSet、string、DataTable、對象轉(zhuǎn)換成Json的實現(xiàn)代碼
  • c#擴(kuò)展datatable轉(zhuǎn)json示例
  • C#中把Datatable轉(zhuǎn)換為Json的5個代碼實例
  • 將Datatable轉(zhuǎn)化成json發(fā)送前臺實現(xiàn)思路
  • C#中DataTable 轉(zhuǎn)換為 Json的方法匯總(三種方法)

標(biāo)簽:重慶 宜春 汕頭 河南 麗江 婁底 本溪 吉林

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《asp.net使用DataTable構(gòu)造Json字符串的方法》,本文關(guān)鍵詞  asp.net,使用,DataTable,構(gòu)造,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net使用DataTable構(gòu)造Json字符串的方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于asp.net使用DataTable構(gòu)造Json字符串的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    济源市| 芦溪县| 象州县| 宁波市| 新丰县| 临夏市| 涪陵区| 黄石市| 富锦市| 维西| 石棉县| 明水县| 霸州市| 康马县| 台州市| 屯昌县| 晋城| 泸西县| 霸州市| 花垣县| 库车县| 克什克腾旗| 墨脱县| 临城县| 尚志市| 临颍县| 武胜县| 普定县| 林周县| 藁城市| 黎城县| 新竹县| 隆安县| 远安县| 临夏县| 嘉禾县| 辛集市| 武山县| 怀远县| 新蔡县| 石林|