zoukankan      html  css  js  c++  java
  • asp.net——Josn转DataTable(转)

    使用UI框架开发的时候就常常用到DataTable转Json的情况,但是最近完成一个微信公众号开发的项目,需要把微信接口传过来的json值作为转为DataTable后绑定到服务器控件上。

    在网上找了很长一段时间,很幸运被我找到了解决方法。

    代码如下:

            /// <summary>
            /// json转换为DataTable
            /// </summary>
            /// <param name="json">需要转化的json格式字符串</param>
            /// <returns></returns>
            public DataTable updateInfo(string json)
            {
                System.Web.Script.Serialization.JavaScriptSerializer jss =
    new System.Web.Script.Serialization.JavaScriptSerializer();
                object[] obj = (object[])jss.DeserializeObject(json);
                Dictionary<string, object> dic;
                DataRow dr;
                DataTable dt = getDataTable();
                foreach (object _obj in obj)
                {
                    dr = dt.NewRow();
                    dt.Rows.Add(dr);
                    dic = (Dictionary<string, object>)_obj;
                    dr["id"] = dic["id"];
                    dr["name"] = dic["name"];
                    dr["count"] = dic["count"];
                    
                }
                return dt;
            }
    
            public DataTable getDataTable()
            {
                DataTable dt = new DataTable();
                dt.Columns.Add("id", typeof(System.Int32));
                dt.Columns.Add("name", typeof(System.String));
                dt.Columns.Add("count", typeof(System.Int32));          
                return dt;
            }
  • 相关阅读:
    一些恶作剧的vbs程序代码
    The Weather
    UEditor (富文本编译器)
    Redis 存储数组
    QQ第三方登录(完结篇)
    QQ第三方登录(预备节)
    谷歌浏览器添加JSON-Handle插件
    Nginx 之防盗链配置
    noi,ac第五场部分题解 By cellur925
    NOIp2002神经网络 【拓扑排序】By cellur925
  • 原文地址:https://www.cnblogs.com/witeem/p/4638224.html
Copyright © 2011-2022 走看看