zoukankan      html  css  js  c++  java
  • csharp_ToJson的正确写法

    网上搜的,但有问题,已经改好。。。现在这个是正确的

            public static string ToJson(DataTable dt, string jsonName)
            {
                StringBuilder Json = new StringBuilder();
                if (string.IsNullOrEmpty(jsonName))
                    jsonName = dt.TableName;
                Json.Append("{"" + jsonName + "":[");
                //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++)
                        {
                            Type type = dt.Rows[i][j].GetType();
                            if (type.Name.ToString() == "Int32")
                            {
                                Json.Append(""" + dt.Columns[j].ColumnName.ToString() + "":" + String.Format(dt.Rows[i][j].ToString(), type));
                            }
                            else
                            {
                                Json.Append(""" + dt.Columns[j].ColumnName.ToString() + "":"" + String.Format(dt.Rows[i][j].ToString(), type));
                            }
                            if (j < dt.Columns.Count - 1)
                            {
                                if (type.Name.ToString() == "Int32")
                                {
                                    Json.Append(",");
                                }
                                else
                                {
                                    Json.Append("",");
                                }
                            }
                        }
                        Json.Append(""}");
                        if (i < dt.Rows.Count - 1)
                        {
                            Json.Append(",");
                        }
                    }
                }
                Json.Append("]}");
                //Json.Append("}");
                return Json.ToString();
            }
        }
    }

  • 相关阅读:
    Python使用MySQL数据库的方法以及一个实例
    【转载】关于Python中的yield
    利用KMeans聚类进行航空公司客户价值分析
    Python多线程编程
    搜索与排名思路整理
    两个UIView添加同一个手势只有最后一个有用
    缩放动画效果
    iOS通过UIAlertController弹出底部选择框来调用相机或者相册
    ios webview点击图片看大图效果及相应手势操作
    iOS开发:获取设备IP地址
  • 原文地址:https://www.cnblogs.com/weiryang/p/3208155.html
Copyright © 2011-2022 走看看