【原创】c#讲数据库数据转换为json格式(使用extjs,easyui中的datagrid)
2011-11-08 10:51
1001 查看
今天群中有一朋友问我,“怎么把数据库数据转为extjs可用的json数据?”
现在就把我自己写的一个方法公布下,希望可用帮到需要的朋友。
现在就把我自己写的一个方法公布下,希望可用帮到需要的朋友。
///<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)
- 返回easyui/extjs中datagrid使用的json格式
- easyUI datagrid请求,使用@ResponseBody将数据转换成json
- 使用jackson将java对象转换成标准的json格式,便于与easyui的datagrid交互
- 使用C#中JavaScriptSerializer类将对象转换为Json格式数据
- C#将datatable生成easyui的绑定tree 的json数据格式
- 得到EasyUI DataGrid中当前页行数,DataGrid接收JSON的数据格式
- 关于Java语言的eclipse读取数据库,并将数据转换成JSON格式输出
- asp将数据库数据转换成JSON格式
- 使用jacksonjava对象转换成标准的json格式,便于与easyui...
- 使用Javascript/jQuery将javascript对象转换为json格式数据
- EasyUI DataGrid 使用(分页,url数据获取,data转json)
- 在C#中使用.net3.0和Openxml在服务器端实现数据格式转换成OpenxmlExcel
- 如何将C#/.NET 将json字符串格式数据转换成对象
- 在使用easyui,datagrid时,JSON中的如果含有换行符,则不能显示数据
- JQuery EasyUI 学习——Struts2与EasyUI DataGrid数据表格结合使用显示数据库数据
- Struts2与ExtJs Grid结合使用json格式数据
- Extjs与json数据格式的混合使用
- miniui datagrid 保存到服务端,使用.NET 自带 JSON 转换时发现日期格式不兼容。