DataTable 轉(zhuǎn)換成 Json的3種方法

在web開發(fā)中,我們可能會(huì)有這樣的需求,為了便于前臺(tái)的JS的處理,我們需要將查詢出的數(shù)據(jù)源格式比如:List<T>、DataTable轉(zhuǎn)換為Json格式。特別在使用Extjs框架的時(shí)候,Ajax異步請求的數(shù)據(jù)格式就是Json。鑒于此,我今天來分享將DataTable 轉(zhuǎn)換成 Json的3種方法。換句話說如何在ASP.NET將一個(gè)DataTable序列化為 Json數(shù)組?;蛘呷绾螐囊粋€(gè)DataTable返回一個(gè)Json字符串。這篇文章將采用StringBuilder,JavaScriptSerializer和 Json.Net DLL (Newtonsoft) 這3種方法實(shí)現(xiàn)這一目標(biāo)。

Json概述

JavaScript Object Notation (Json)是一種輕量級(jí)的數(shù)據(jù)交換格式。它基于ECMAScript的一個(gè)子集。這些特性使Json成為理想的數(shù)據(jù)交換語言。易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成(一般用于提升網(wǎng)絡(luò)傳輸速率)。Json采用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣,包括C、C++、C#、Java、JavaScript、Perl、Python等等。

這些特性使Json成為一種理想的數(shù)據(jù)交換語言。因此 基于AJAX應(yīng)用程序,Json已經(jīng)成為一種用于數(shù)據(jù)交換的流行格式??傊?,Json是一種存儲(chǔ)和交換數(shù)據(jù)的語法,易于操作,也是除XML之外的不二之選。

步驟:

首先我們從Microsoft SQL Server 獲取數(shù)據(jù)到DataTable,也可以給DataTable動(dòng)態(tài)添加行。代碼如下:

<code id="exhjo"><tr id="exhjo"><ul id="exhjo"></ul></tr></code>
  • <li id="exhjo"></li>
    <tfoot id="exhjo"><delect id="exhjo"></delect></tfoot>
      1

      我想了解如何學(xué)習(xí)

      姓名:
      手機(jī):
      留言:
       
      <rt id="exhjo"></rt>
        <button id="exhjo"><input id="exhjo"></input></button>
        <li id="exhjo"><dl id="exhjo"></dl></li>