zoukankan      html  css  js  c++  java
  • 固定的数据源Table分页 vs DataRow[] 转换成Json格式

     DataTable searchTable = _createPageManager.SearchSql(searchSql, searchField); 
                DataRow[] drArr = searchTable.AsEnumerable().Skip((pageIndex - 1) * pageSize).Take(pageSize).ToArray();
    /// <summary>
            /// DataRow[] 转换成Json格式
            /// </summary>
            /// <param name="drArr"></param>
            /// <returns></returns>
            public static string DataRowToJson(DataRow[] drArr)
            {
                StringBuilder jsonBuilder = new StringBuilder();
                jsonBuilder.Append("[");
                if (drArr.Length > 0)
                {
                    foreach (DataRow dr in drArr)
                    {
                        jsonBuilder.Append("{");
                        for (int drIndex = 0; drIndex < dr.ItemArray.Length; drIndex++)
                        {
                            jsonBuilder.AppendFormat("\"{0}\":\"{1}\",",
                                dr.Table.Columns[drIndex].ColumnName, dr[drIndex].ToString().Replace('"', '').Replace("'","").Trim());
                        }
                        jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
                        jsonBuilder.Append("},");
                    }
                    jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
                }
                jsonBuilder.Append("]");
                return jsonBuilder.ToString();
            } 
  • 相关阅读:
    多线程按序打印1-100
    负载均衡算法
    day05_05 for循环、break语句
    day05_04 数据类型-数值、布尔值、字符串简介
    day05_03 字符串格式化
    day05_02 IDE介绍及设置
    小甲鱼零基础入门PYTHON
    day01_14.遍历数组
    day01_13.数组
    day01_11.break和continue
  • 原文地址:https://www.cnblogs.com/PEPE/p/2762971.html
Copyright © 2011-2022 走看看