zoukankan      html  css  js  c++  java
  • 将DataSet里的数据转换成Json格式

    转:http://www.cnblogs.com/simonblog/archive/2010/05/12/1733139.html

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;
    using System.Data;

    namespace ConsoleApplication1
    {
        public static class DataSetToJson
        {
            public static string DSToJson(this DataSet ds, string JsonName, string[] ParName)
            {
                try
                {
                    if (ds == null)
                    {
                        return "DataSet Is Null ,So I Can't Do It To Json!";
                    }
                    if (JsonName.Length < 1)
                    {
                        return "You Set The Json Name Is Wrong!";
                    }
                    if (ds.Tables[0].Columns.Count < ParName.Length)
                    {
                        return "You Give The ParName Is Bigger Than DataSet Columns!";
                    }
                    string josn = "{" + JsonName + ":[";
                    string temp = "";
                    for (int j = 0; j < ds.Tables[0].Rows.Count; j++)
                    {
                        temp = temp + "{";
                        for (int i = 0; i < ParName.Length; i++)
                        {
                            temp += "" + ParName[i] + ":\'" + ds.Tables[0].Rows[j][ParName[i]] + "\'";
                            if (i != ParName.Length - 1)
                            {
                                temp = temp + ",";
                            }
                       }
                        if (j == ds.Tables[0].Rows.Count - 1)
                        {
                            temp = temp + "}";
                        }
                        else
                        {
                            temp = temp + "},";
                        }
                    }
                    josn = josn + temp + "]}";
                    return josn;
                }
                catch (Exception ex)
                {
                    return "Codeing is Error----" + ex.ToString();
                }
            }
        }
    }

    这是一种对数据取出的数据进行转换成json格式,还有一种就是可以把数据库里的数据存入到一个IList<>里,然后通过json里的JsonWriter来转换成json格式,这里就不显示代码了,,

  • 相关阅读:
    2017寒假练习赛总结(实时更新)
    NOIP
    挖坑--总结
    BZOJ3709: [PA2014]Bohater
    BZOJ3714: [PA2014]Kuglarz
    BZOJ2276: [Poi2011]Temperature
    VIJOS P1543极值问题
    BZOJ2749: [HAOI2012]外星人
    BZOJ2173: 整数的lqp拆分
    BZOJ1100: [POI2007]对称轴osi
  • 原文地址:https://www.cnblogs.com/KimhillZhang/p/1736250.html
Copyright © 2011-2022 走看看