zoukankan      html  css  js  c++  java
  • C# DataTable To Json 实现

    项目中用到 JqGrid 前端数据控件,数据格式要求 为Json 虽然系统中有做相应实现,但未对DataTable 转 Json 有相应方法,故 在项目中 对 DataTable 写了一个转Json 的扩展方法,请看清楚 是扩展方法, 记得 Static 详细扩展方法的使用请 自行百度。

    具体代码如下:

    public static string DataTableToJson( this DataTable  dt,string jsonName)
        {
            System.Text.StringBuilder Json = new System.Text.StringBuilder();
            Json.Append("{"" + jsonName + "":[");
            if (dt.Rows.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Json.Append("{");
                    for (int j = 0; j < dt.Columns.Count; j++)
                    {
                        Json.Append(""" + dt.Columns[j].ColumnName.ToString() + "":"" + dt.Rows[i][j].ToString() + """);
                        if (j < dt.Columns.Count - 1)
                        {
                            Json.Append(",");
                        }
                    }
                    Json.Append("}");
                    if (i < dt.Rows.Count - 1)
                    {
                        Json.Append(",");
                    }
                }
            }
            Json.Append("]}");
            return Json.ToString();
        }
  • 相关阅读:
    ubuntu中KDE与GNOME安装切换
    前向算法的数学意义上的实现
    题目1023:EXCEL排序
    题目1022:游船出租
    php notice提示
    Php显示中文时乱码
    题目1021:统计字符
    题目1020:最小长方形
    题目1013:开门人和关门人
    题目1032:ZOJ
  • 原文地址:https://www.cnblogs.com/BungeeJumping/p/5556784.html
Copyright © 2011-2022 走看看