• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    asp.net使用DataTable构造Json字符串的方法

    本文实例讲述了asp.net使用DataTable构造Json字符串的方法。分享给大家供大家参考,具体如下:

    /// summary>
    /// 将datatable转换为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>
    /// 构建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程序设计有所帮助。

    您可能感兴趣的文章:
    • C#实现DataTable,List和Json转换的方法
    • C#实现将json转换为DataTable的方法
    • C#中的DataSet、string、DataTable、对象转换成Json的实现代码
    • c#扩展datatable转json示例
    • C#中把Datatable转换为Json的5个代码实例
    • 将Datatable转化成json发送前台实现思路
    • C#中DataTable 转换为 Json的方法汇总(三种方法)
    上一篇:asp.net基于Web Service实现远程上传图片的方法
    下一篇:asp.net实现数据从DataTable导入到Excel文件并创建表的方法
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    asp.net使用DataTable构造Json字符串的方法 asp.net,使用,DataTable,构造,