【JS】DataTableをJSONに変換
1640 ワード
JSONとは?
全称:JavaScript Object Notation(JSオブジェクトプロファイル)
軽量レベルのデータインタラクティブフォーマットです.ECMA(以前ブログで述べた)Scriptに基づくサブセットです.
特徴:簡潔、階層明瞭 読みやすく、作成 は、機器生成及び解析 において、は、ネットワーク伝送効率 を効果的に向上させることができる.
表示方式:キー値ペアの方式
利便性はどこに現れますか?
jsの中では、すべてが対象だからです.だからjsの中のすべてのクラスはJSONで表すことができます.
実はJSONはjsオブジェクトの文字列表現方法であり,jsオブジェクトの額情報を文字列形式で記録する.
JSONとjs現金化の違い
datatableを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);
}
简単にまとめて分かち合って、どんな问题があってみんなと私の交流を歓迎して、みんなが真剣に読んで励ましに感谢します!