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

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

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

本文實(shí)例講述了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++)
   {
    //如果值不是最后一個(gè)則添加逗號(hào)分隔
    if (j  dt.Columns.Count - 1)
    {
     sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/",");
    }
     //如果值為最后個(gè)字符則不添加逗號(hào)
    else if (j == dt.Columns.Count - 1)
    {
     sb.Append("/"" + dt.Columns[j].ColumnName.ToString() + "/":" + "/"" + dt.Rows[i][j].ToString() + "/"");
    }
   }
   //如果為最后一個(gè)值的話 則不添加逗號(hào)
   if (i == dt.Rows.Count - 1)
   {
    sb.Append("}");
   }
   else
   {
    sb.Append("},");
   }
  }
  sb.Append("]");
  return sb.ToString();
 }
 else { return null; }
}

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

您可能感興趣的文章:
  • C#實(shí)現(xiàn)DataTable,List和Json轉(zhuǎn)換的方法
  • C#實(shí)現(xiàn)將json轉(zhuǎn)換為DataTable的方法
  • C#中的DataSet、string、DataTable、對(duì)象轉(zhuǎn)換成Json的實(shí)現(xiàn)代碼
  • c#擴(kuò)展datatable轉(zhuǎn)json示例
  • C#中把Datatable轉(zhuǎn)換為Json的5個(gè)代碼實(shí)例
  • 將Datatable轉(zhuǎn)化成json發(fā)送前臺(tái)實(shí)現(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)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《asp.net使用DataTable構(gòu)造Json字符串的方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于asp.net使用DataTable構(gòu)造Json字符串的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 企业400电话

    智能AI客服机器人
    15000

    在线订购

    合计11份范本:公司章程+合伙协议+出资协议+合作协议+股权转让协议+增资扩股协议+股权激励+股东会决议+董事会决议

    推薦文章