DataSet转Json 方法

防止忘记,留着备用   

     /// <summary>
        /// DATASET转JSON
        /// </summary>
        /// <param name="ds"></param>
        /// <returns></returns>
        public static string ToJson(DataSet ds)
        {
            try
            {
                string json = "[";
                foreach (DataRow i in ds.Tables[0].Rows)
                {
                    json += "{";
                    foreach (DataColumn column in ds.Tables[0].Columns)
                    {
                        json += "‘" + column.ColumnName + "‘:";
                        //json += "‘" + column.ColumnName + "‘:‘" + i[column.ColumnName].ToString() + "‘,";
                        if (column.DataType == typeof(DateTime) || column.DataType == typeof(string))
                        {
                            json += "‘" + i[column.ColumnName].ToString() + "‘,";
                        }
                        else
                        {

                            json += "" + i[column.ColumnName].ToString() + ",";
                        }
                    }
                    json = json.Substring(0, json.LastIndexOf(",")) + "},";
                }
                json = json.Substring(0, json.LastIndexOf(","));
                return json + "]";
            }
            catch
            {
                return "没有数据";
            }
        }
时间: 2024-08-29 00:09:18

DataSet转Json 方法的相关文章

Datatable/Dataset 转 JSON方法

using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Data; using System.Text; /// <summary> ///DataHelper 的摘要说明 /// </summary> public class DataHelper { public DataHelper() { // //TODO: 在此处添加构造函数逻辑

Asp.net 将DataTable 或者DataSet 转换为Json 格式

Web 开发中,将从数据库中取到的数据直接转换为 Json 格式的数据,在前台通过Ajax 无刷新显示在界面上,下面提供将DataTable 或者DataSet 转换为Json 的方法 /// <summary> /// DataTable 转换成Json 操作类 /// </summary> public static class ConvertJson { #region DataSet转换为Json /// <summary> /// DataSet转换为Json

用json方法解析webqq好友列表文本

本节课主要讲解了用json方法解析webqq好友列表文本,并显示在超级列表框里.相信大家看完本节课,会对json格式文本的解析有更深层次的理解. 用json方法解析webqq好友列表文本,布布扣,bubuko.com

Java和JavaScript中使用Json方法大全

林炳文Evankaka原创作品. 转载请注明出处http://blog.csdn.net/evankaka   摘要:JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式. 它基于ECMAScript的一个子集. JSON採用全然独立于语言的文本格式,可是也使用了相似于C语言家族的习惯(包含C.C++.C#.Java.JavaScript.Perl.Python等).这些特性使JSON成为理想的数据交换语言. 易于人阅读和编写.同一时候也易于机器解析和生成

JS和JAVA使用JSON方法解析

JS和JAVA使用JSON方法解析 一.JS部分================== 将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键. 例如: JSON字符串: var str1 = '{ "name": "cxh", "sex": "man" }'; JSON对象: var str2 = {

iOS AFNetworking 2.x JSON方法

写在前面(废话,可略过) 又是好久没更新,主要是忙(懒).争取多学习,多分享! 正式开始 我们在开发的过程中,难免会遇到网络操作,我们可以使用iOS原装的网络框架,当然了,使用三方框架更容易些,非常出名的就是AFNetworking框架,这个框架貌似还是12年最佳三方框架.总之,iOS开发,网络部分,基本都会用到这个框架. 这个框架在github上,AFNetworking 传送门 --> 点我点我 如果使用此框架的1.x版本,在JSON解析方面使用的某一个API,但是在2.x以后,AFNetw

.NET中常用的几种解析JSON方法

一.基本概念 json是什么? JSON:JavaScript 对象表示法(JavaScript Object Notation). JSON 是一种轻量级的数据交换格式,是存储和交换文本信息的语法.类似 XML. JSON 比 XML 更小.更快,更易解析. 序列化和反序列化是怎么回事? 序列化: 将数据结构或对象转换成二进制串的过程 反序列化:将在序列化过程中所生成的二进制串转换成数据结构或者对象的过程 如何:对 JSON 数据进行序列化和反序列化? 1.定义 Person 的数据协定 通过

MVC Json方法里的一个坑

MVC Controller类下面有这样一个方法 // // Summary: // Creates a System.Web.Mvc.JsonResult object that serializes the specified object // to JavaScript Object Notation (JSON). // // Parameters: // data: // The JavaScript object graph to serialize. // // Returns:

C# DataSet 的getXML()方法转换获得的XML字符串,数字开头,包含其他特殊字符时的处理

C# DataSet 的getXML()方法转换获得的XML字符串,数字开头,包含其他特殊字符时的会给转义成以"_x00"开头,"_"结尾的16进制的ascii码.  导致前台与Grid++Report的前面的数据列的绑定不一致了,所以,就要进行单独处理. 将Grid++Report前台的字段名称,也按照这种方式进行编码,使之匹配上. 编码方法如下.中文和英文不编码,其余字符串都以编码表示字段列. internal string EnCode16ASI(string