【JS】DataTableをJSONに変換

1640 ワード

JSONとは?
全称:JavaScript Object Notation(JSオブジェクトプロファイル)
軽量レベルのデータインタラクティブフォーマットです.ECMA(以前ブログで述べた)Scriptに基づくサブセットです.
特徴:
  • 簡潔、階層明瞭
  • 読みやすく、作成
  • は、機器生成及び解析
  • において、
  • は、ネットワーク伝送効率
  • を効果的に向上させることができる.
    表示方式:キー値ペアの方式
     
    利便性はどこに現れますか?
    jsの中では、すべてが対象だからです.だからjsの中のすべてのクラスはJSONで表すことができます.
     
    実はJSONはjsオブジェクトの文字列表現方法であり,jsオブジェクトの額情報を文字列形式で記録する.
     
    JSONとjs現金化の違い
    var obj = {a: 'A', b: 'B'}; //      ,               
     
     
    var json = '{"a": "A", "b": "B"}'; //     JSON    ,        
     
    

     
    datatableをjsonに変換
    using System.Web.Extensions;
    
    public static string DTtoJSON(DataTable dt)
            {
                //   JavaScriptSerializer  ,      ,  json  
                JavaScriptSerializer jss = new JavaScriptSerializer();
                //        ,    json  
                ArrayList dic = new ArrayList();
                //    datatable   
                foreach (DataRow row in dt.Rows)
                {
                    //         ,      
                    Dictionary drow = new Dictionary();
                    //  datattable,        
                    foreach (DataColumn col in dt.Columns)
                    {
                          drow.Add(col.ColumnName, row[col.ColumnName]);
                    }
                    //             
                    dic.Add(drow);
                }
                //  serialize  ,           json  ( json   )
                return jss.Serialize(dic);
            }

     
     
    简単にまとめて分かち合って、どんな问题があってみんなと私の交流を歓迎して、みんなが真剣に読んで励ましに感谢します!