/// <summary> /// 将dt转化成Json数据 /// </summary> /// <param name="dt"></param> /// <param name="fromCount"></param> /// <param name="totalCountStr"></param> /// <param name="tbname"></param> /// <returns></returns> public static string DtToSON(DataTable dt, int fromCount, string totalCountStr, string tbname, bool formatData) { StringBuilder jsonBuilder = new StringBuilder(); jsonBuilder.Append(totalCountStr + ":" + dt.Rows.Count + "," + tbname + ": ["); for (int i = 0; i < dt.Rows.Count; i++) { if (i > 0) jsonBuilder.Append(","); jsonBuilder.Append("{"); jsonBuilder.Append("no:" + (fromCount + i + 1) + ","); for (int j = 0; j < dt.Columns.Count; j++) { if (j > 0) jsonBuilder.Append(","); jsonBuilder.Append(dt.Columns[j].ColumnName.ToLower() + ": '" + dt.Rows[i][j].ToString().Replace("//", "////").Replace("/'", "///'").Replace("/t", " ").Replace("/r", " ").Replace("/n", "<br/>") + "'"); } jsonBuilder.Append("}"); } jsonBuilder.Append("]"); return jsonBuilder.ToString(); }