DataTable转json
来源:互联网 发布:网络零售可以有哪些 编辑:程序博客网 时间:2024/05/24 04:24
/// <summary> /// dataTable转换成Json格式 /// </summary> /// <param name="dt"></param> /// <returns></returns> public static string DataTable2Json(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(); } /// <summary> /// DataSet转换成Json格式 /// </summary> /// <param name="ds"></param> /// <returns></returns> public static string Dataset2Json(DataSet ds) { StringBuilder json = new StringBuilder(); foreach (DataTable dt in ds.Tables) { json.Append("{\""); json.Append(dt.TableName); json.Append("\":"); json.Append(DataTable2Json(dt)); json.Append("}"); } return json.ToString(); } public static string DataTableToJson(string jsonName, DataTable dt) { StringBuilder Json = new StringBuilder(); Json.Append("{\"" + jsonName + "\":["); if (dt.Rows.Count > 0) { for (int i = 0; i < dt.Rows.Count; i++) { Json.Append("{"); for (int j = 0; j < dt.Columns.Count; j++) { Json.Append("\"" + dt.Columns[j].ColumnName.ToString() + "\":\"" + dt.Rows[i][j].ToString() + "\""); if (j < dt.Columns.Count - 1) { Json.Append(","); } } Json.Append("}"); if (i < dt.Rows.Count - 1) { Json.Append(","); } } } Json.Append("]}"); return Json.ToString(); }
0 0
- DataTable转Json Json转DataTable
- DataTable转Json以及Json转DataTable
- DataTable 转 JSON格式
- ALLOYUI JSON 转 DATATABLE
- DataTable转json
- DataTable转json
- json转datatable
- datatable转json
- DataTable转JSON
- DataTable转Json格式
- C# DataTable转json
- c# datatable 转json
- .net json转datatable
- DataTable转JSON
- C#中DataTable、Dataset转Json和Json转DataTable
- datatable转json工具类
- MVC ,C# datatable转Json
- c#客户端Json转dataTable
- 关于SafeArray的使用说明(转)
- Convert.ToDateTime
- 20150128 N2
- C++primer 第五版 *笔记三 [渣渣进化记]
- 前台 jsp 与 后台 servlet 的数据交互问题
- DataTable转json
- LeetCode—Excel Sheet Column Title
- 记又一次升级Cocos2dx-3.3版本后在lua中 ccb动画完成回调setAnimationCompletedCallback修改方法
- Leetcode - Longest Valid Parentheses
- 干货:一位O2O创业者的五条忠告
- uboot命令分析
- 啄赘装纂遵爪庄祝撰椎啄坠租滓桩转撞淄
- 实现HttpClient上传文件进度条
- IP 层分析