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();
        }
  • 相关阅读:
    去除字符串中多余空格
    day02-03 字符编码
    eclipse与myeclipse区别
    xz解压和zip解压
    yum安装
    防火墙
    查看和操作HBA卡
    复制linux虚拟机后网卡不能用的解决方法
    关闭IPv6
    更改root密码
  • 原文地址:https://www.cnblogs.com/BungeeJumping/p/5556784.html
Copyright © 2011-2022 走看看