DATATable转为json
2015-10-26 10:55
387 查看
public static string DataTableToJson(DataTable dt)
{
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("{\"");
jsonBuilder.Append(dt.TableName);
jsonBuilder.Append("\":[");
jsonBuilder.Append("[");
for (int i = 0; i < dt.Rows.Count; i++)
{
jsonBuilder.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
jsonBuilder.Append("\"");
jsonBuilder.Append(dt.Columns[j].ColumnName);
jsonBuilder.Append("\":\"");
jsonBuilder.Append(dt.Rows[i][j].ToString());
jsonBuilder.Append("\",");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("},");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("]");
jsonBuilder.Append("}");
return jsonBuilder.ToString();
}
#endregion dataTable转换成Json格式
{
StringBuilder jsonBuilder = new StringBuilder();
jsonBuilder.Append("{\"");
jsonBuilder.Append(dt.TableName);
jsonBuilder.Append("\":[");
jsonBuilder.Append("[");
for (int i = 0; i < dt.Rows.Count; i++)
{
jsonBuilder.Append("{");
for (int j = 0; j < dt.Columns.Count; j++)
{
jsonBuilder.Append("\"");
jsonBuilder.Append(dt.Columns[j].ColumnName);
jsonBuilder.Append("\":\"");
jsonBuilder.Append(dt.Rows[i][j].ToString());
jsonBuilder.Append("\",");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("},");
}
jsonBuilder.Remove(jsonBuilder.Length - 1, 1);
jsonBuilder.Append("]");
jsonBuilder.Append("}");
return jsonBuilder.ToString();
}
#endregion dataTable转换成Json格式
相关文章推荐
- C# JS 单例
- JS响应鼠标点击实现两个滑块区间拖动效果
- 利用json2html将json数据填充到html模板
- 利用tempo将json数据填充到html模板
- js 验证码 倒计时60秒
- WdatePicker.js的使用方法 帮助文档 使用说明(时间控件)
- javaScript实现可缩放的显示区效果代码
- 疯狂Html+CSS+JS 中CSS总结
- JSP取得绝对路径
- 疯狂Html+CSS+JS 中CSS总结
- 疯狂Html+CSS+JS 中CSS总结
- 疯狂Html+CSS+JS 中CSS总结
- 5、Jsp 核心标签库
- JS基于VML技术实现的五角星礼花效果代码
- 2、Jsp 标签 与 freemarker macor 开发比较
- JS遮罩层
- 1.jsp 与 freemarker 比较
- pjsua帮助手册(中文)
- javascript删除字符串最后一个字符的几种方法
- 关于js中namespace命名空间模式