码迷,mamicode.com
首页 > 其他好文 > 详细

Josn转DataTable(转)

时间:2015-07-11 12:06:10      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:

使用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;
        }

 

Josn转DataTable(转)

标签:

原文地址:http://www.cnblogs.com/witeem/p/4638224.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!