c#将数据库数据转换为json格式(使用extjs,easyui中的datagrid)
2012-08-27 09:57
801 查看
///<summary> /// 返回easyui/extjs中datagrid使用的json格式 ///</summary> ///<param name="dt">datatable数据</param> ///<param name="count">总的条数</param> ///<returns></returns> public static string DataToJson(DataTable dt, int count) { StringBuilder sbjson = new StringBuilder(); sbjson.Append("{"); sbjson.Append("\"total\":" + count + ",\"rows\":["); if (dt != null) { for (int i = 0; i < dt.Rows.Count; i++) { if (i > 0) { sbjson.Append(","); sbjson.Append("{"); foreach (DataColumn dc in dt.Columns) { if (dt.Columns.IndexOf(dc) > 0) { sbjson.Append(","); sbjson.Append("\"" + dc.ColumnName + "\":\"" + dt.Rows[i][dc.ColumnName].ToString().Trim() + "\""); } else { sbjson.Append("\"" + dc.ColumnName + "\":\"" + dt.Rows[i][dc.ColumnName].ToString().Trim() + "\""); } } sbjson.Append("}"); } else { sbjson.Append("{"); foreach (DataColumn dc in dt.Columns) { if (dt.Columns.IndexOf(dc) > 0) { sbjson.Append(","); sbjson.Append("\"" + dc.ColumnName + "\":\"" + dt.Rows[i][dc.ColumnName].ToString().Trim() + "\""); } else { sbjson.Append("\"" + dc.ColumnName + "\":\"" + dt.Rows[i][dc.ColumnName].ToString().Trim() + "\""); } } sbjson.Append("}"); } } } sbjson.Append("]}"); return sbjson.ToString(); }
相关文章推荐
- 【原创】c#讲数据库数据转换为json格式(使用extjs,easyui中的datagrid)
- 使用jackson将java对象转换成标准的json格式,便于与easyui的datagrid交互
- easyUI datagrid请求,使用@ResponseBody将数据转换成json
- 返回easyui/extjs中datagrid使用的json格式
- 使用C#中JavaScriptSerializer类将对象转换为Json格式数据
- struts2将数据通过Json格式显示于EasyUI-datagrid数据表格
- 从数据库取到数据转换json后,时间格式带上T的解决办法
- 使用Javascript/jQuery将javascript对象转换为json格式数据 - 海涛的CSDN博客 - 博客频道 - CSDN.NET
- 在C#中使用.net3.0和Openxml在服务器端实现数据格式转换成OpenxmlExcel
- 省市县从数据库读出来的list数据转换成json格式的数据
- c# json数据解析——将字符串json格式数据转换成对象
- 菜鸟入门,easyui datagrid装载json数据时日期格式解析
- easyUI的列表控件(datagrid)日期列不能正确显示Json格式数据的解决方法
- C#将datatable生成easyui的绑定tree 的json数据格式
- Asp.net C# 使用Newtonsoft.Json 实现DataTable转Json格式数据
- json格式数据,将数据库中查询的结果转换为json, 然后调用接口的方式返回json(方式一)
- easyui-datagrid合并列 C#使用Dynamic泛型计算合并列数据
- EasyUI DataGrid使用Json加载不了数据
- C# 把数据集生成为JSON格式 并在使用Jquery 获取JSON数据
- json格式数据 ,将数据库中查询的结果转换为json(方式2)