DataTable转为JSON数据格式代码
2010-11-04 10:05
357 查看
做项目要用到DataTable转为JSON数据,在前台用ExtJs来操作。所以把这个方法放上来:
代码
代码
public static string GetJSON(DataTable dt) { StringBuilder sb = new StringBuilder(); sb.Append("{\"totalCount\":" + dt.Rows.Count + ",\"data\":"); sb.Append("["); try { if (dt.Rows.Count > 0) { Hashtable ht = new Hashtable(); for (int i = 0; i < dt.Columns.Count; i++) { ht.Add(i, dt.Columns[i].ColumnName); } for (int i = 0; i < dt.Rows.Count; i++) { sb.Append("{"); for (int j = 0; j < dt.Columns.Count; j++) { sb.Append(string.Format("\"{0}\":\"{1}\",", ht[j], dt.Rows[i][j].ToString())); } sb.Remove(sb.ToString().LastIndexOf(","), 1); sb.Append("},"); } sb.Remove(sb.ToString().LastIndexOf(","), 1); ht.Clear(); ht = null; } } catch (Exception ex) { throw new Exception(ex.Message); } finally { sb.Append("]}"); } return sb.ToString(); }
相关文章推荐
- DataTable转为JSON数据格式代码
- DataTable转为JSON数据格式代码
- DataTable转为JSON数据格式代码
- [原] 一种将数据表DataTable转为JSON格式的新方法
- 一种将数据表DataTable转为JSON格式的新方法
- 一种将数据表DataTable转为JSON格式的新方法
- 将数据表DataTable转为压缩JSON格式
- 父子窗体间传递JSON格式的数据的代码
- 久违的json使用大法 (通常Ajax希望返回多个键值对,可以用将要返回的数据先封装到一个对象中,再将这个对象转为json格式)
- 基于jquery异步传输json数据格式实例代码
- 解决google chart使用服务器端代码获取填充数据--json格式
- C# 获取接口数据(xml格式)转为json格式
- 解析数组里面包含数组的json格式的数据代码
- 我们常常会从网络获取数据,而数据通常又为JSON格式,JSON数据转为Model对象
- 在JSP代码中输出JSON格式数据
- 将不同数据类型转为json格式写的java类
- [Rails]一行代码完成自定义JSON格式数据
- php操作JSON格式数据的实现代码
- 父子窗体间传递JSON格式的数据的代码
- jQuery中使用Ajax获取JSON格式数据示例代码