一般用于ajax局部刷新的使用比较多,通过查询得到了DataTable数据,要想将数据放回需要将DataTable转换为json格式,以下为转换的调用函数:

string json = "";

BLL.article_category bll = new BLL.article_category();
DataTable ds = bll.GetLists3(0, channel_id);

得到了DataTable需要调用DataTableToJson转换:

/// <summary>  
        /// DataTable to json  
        /// </summary>  
        /// <param name="jsonName">返回json的名称</param>  
        /// <param name="dt">转换成json的表</param>  
        /// <returns></returns>  
        public string DataTableToJson(string jsonName, System.Data.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();
        }

调用以上方法后得到的就是json字符串。

注:DataTableToJson()可直接复制调用。

最新文章

  1. java 反序列化PHP
  2. java 连接数据库
  3. 蓄水池(Reservoir_sampling)抽样算法简记
  4. JBoss QuickStart之Helloworld
  5. jquery.validate使用 - 自定义错误信息
  6. jquery工具类函数
  7. C#复习(学生信息输入)
  8. jqueryui / accordion的用法记录
  9. Zookeeper工作原理二
  10. STM32F05 学习中............
  11. Linux获取线程tid线程名
  12. python 连接oracle 数据库
  13. 大数据和Hadoop生态圈
  14. Windows平台下python2和3的兼容问题解决
  15. css修改浏览器默认的滚动条样式
  16. 基于ajax实现的登录
  17. python day 07-数据类型补充,集合,深浅拷贝
  18. 大众点评Cat--架构分析
  19. CentOS 7挂载磁盘提示: mount: unknown filesystem type &#39;LVM2_member&#39;
  20. arduino波特率

热门文章

  1. java学习笔记(3)——面向对象
  2. linux 下cocos2dx-3.3.1环境搭建
  3. 一步步学习PHP笔记(李炎恢瓢城web俱乐部-多用户留言系统)01
  4. Android-Volley详解
  5. 调用百度地图Api实现的查看地图功能的小插件
  6. Python--动态类型
  7. 分享一款页面视差滚动切换jquery.localscroll插件
  8. spring security源码分析之core包
  9. ASP.NET通过byte正确安全的判断上传文件格式
  10. 【Android 界面效果13】关于全屏和取消标题栏