DataTable转Json以及Json转DataTable
来源:互联网 发布:腾讯软件推广联盟 编辑:程序博客网 时间:2024/05/17 01:03
using System.Web.Script.Serialization;
using System.Data;
using System.Collections;
/// <summary> /// DataTable转Json /// </summary> /// <param name="dtb"></param> /// <returns></returns> public static string Dt2Json(DataTable dtb) { JavaScriptSerializer jss = new JavaScriptSerializer(); ArrayList dic = new ArrayList(); foreach (DataRow row in dtb.Rows) { Dictionary<string, object> drow = new Dictionary<string, object>(); foreach (DataColumn col in dtb.Columns) { drow.Add(col.ColumnName, row[col.ColumnName]); } dic.Add(drow); } return jss.Serialize(dic); } /// <summary> /// Json转DataTable /// </summary> /// <param name="json"></param> /// <returns></returns> public static DataTable Json2Dt(string json) { JavaScriptSerializer jss = new JavaScriptSerializer(); ArrayList dic = jss.Deserialize<ArrayList>(json); DataTable dtb = new DataTable(); if (dic.Count > 0) { foreach (Dictionary<string, object> drow in dic) { if (dtb.Columns.Count == 0) { foreach (string key in drow.Keys) { dtb.Columns.Add(key, drow[key].GetType()); } } DataRow row = dtb.NewRow(); foreach (string key in drow.Keys) { row[key] = drow[key]; } dtb.Rows.Add(row); } } return dtb; }
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
- 关联映射
- jquery倒计时实现
- 在centos6.5中安装 GitLab 全过程和问题记录
- 多线程概述
- HDU 5726 GCD(RMQ + 二分)
- DataTable转Json以及Json转DataTable
- Android 如何在Eclipse中查看Android API源码以及support包源码
- C语言setreuid()函数:设置真实及有效的用户识别码
- 安卓项目之淘忆2.0的代码实现之欢迎引导功能
- HDU 5274 Chess(SG博弈)---2016 Multi-University Training Contest 1
- NDK与游戏开发
- BootStrap 分页组件
- POJ 3230 Travel 动态规划Dp
- 源码-PL/SQL从入门到精通-第九章-SQL内置函数-Part 3