最近2018中文字幕在日韩欧美国产成人片_国产日韩精品一区二区在线_在线观看成年美女黄网色视频_国产精品一区三区五区_国产精彩刺激乱对白_看黄色黄大色黄片免费_人人超碰自拍cao_国产高清av在线_亚洲精品电影av_日韩美女尤物视频网站

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
Asp.net中Json數(shù)據(jù)的轉(zhuǎn)化,讀取與應(yīng)用
 
JSON (JavaScript Object Notation) 是一種輕量級(jí)的數(shù)據(jù)交換格式,易于人閱讀和編寫,同時(shí)也易于機(jī)器解析和生成,而且它是基于JavaScript 的。 JSON采用完全獨(dú)立于語言的文本格式,但是也使用了類似于C語言家族的習(xí)慣(包括C, C++, C#, Java, JavaScript 等)。這些特性使JSON成為理想的數(shù)據(jù)交換語言。
 
Json數(shù)據(jù)有嚴(yán)格的格式,必須遵守這個(gè)格式才可以被解析,主要有兩種結(jié)構(gòu)
 
①“名/值”對(duì)的集合在不同的語言中被理解為對(duì)象,結(jié)構(gòu),關(guān)聯(lián)數(shù)組等

②值的有序列表在大部分語言中,它被理解為數(shù)組。
 
 
JSON表示名稱/值對(duì):{ "firstName": "Brett" }
 
多個(gè)名稱/值對(duì)串在一起:{ "firstName": "Brett", "lastName":"McLaughlin" }
 
 
從語法方面來看,這與名稱/值對(duì)相比并沒有很大的優(yōu)勢(shì),但是在這種情況下 JSON更容易使用,而且可讀性更好。當(dāng)需要表示一組值時(shí),JSON 不但能夠提高可讀性,而且可以減少復(fù)雜性:

{ "employees": [
  { "firstName": "Brett", "lastName":"McLaughlin"
},
  { "firstName": "Jason", "lastName":"Hunter"
},
  { "firstName": "Elliotte", "lastName":"Harold"
}
] }
 

asp.net使用json數(shù)據(jù)流程是什么呢?

站在用戶的角度思考問題,與客戶深入溝通,找到云陽網(wǎng)站設(shè)計(jì)與云陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、空間域名、虛擬空間、企業(yè)郵箱。業(yè)務(wù)覆蓋云陽地區(qū)。

1 aspx傳值至cs

2 cs中處理aspx傳來的值,一番處理之后,處理成json格式的值

3  傳回aspx。aspx中可以通過拿到的處理后的數(shù)據(jù)。通過鍵值對(duì)的形式拿到值。

 

例一:

public class JsonHandler : IHttpHandler
{

        public void Proce***equest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
           
string data = "[{name:\"Tom\",age:\"26\"},{name:\"Jim\",age:\"27\"}]";
            context.Response.Write(data);
        }

 
 
        public bool IsReusable
        {
            get
            {
                return false;
            }
        }

}
 
 
②前臺(tái)解析JSON數(shù)據(jù)
 

   
   
   


   

   

   

       

       

     
     

    例二:

    aspx

    $.getJson("Ajax/Test.aspx",{ID:1}, function(data){

          $.each(data,function(i){

                data[i]...........

         })

    } ) 

    Test.cs

    public partial class GetPoints : System.Web.UI.Page

    {

      List list  = GetList(id);

      JavaScriptSerializer jss = new JavaScriptSerializer();
      Response.Write(jss.Serialize(list));

      Response.End();
    }

     

    我們看到JavaScriptSerializer 這個(gè)對(duì)象的Serialize這個(gè)方法,這個(gè)方法是做什么用的呢?

    Model.Student本身有name等字段,Serialize這個(gè)方法方法處理將數(shù)據(jù)對(duì)象處理成json格式的數(shù)據(jù),其中

    [{"num":"111","name":"xy","location":"china"}]........等。通過data[i].name的形式可以拿到里面的值。
     
    我們當(dāng)然可以使用$.ajax方法來拿到處理后的json數(shù)據(jù)了。
     
    $.ajax({
         type:"GET",
         dataType:"json",
         data:{id:json[i].ID},
         async:false,
         url:"Ajax/Test.aspx"
         success:function(data){
                                             
          }
    });
     
     
     

    當(dāng)前題目:Asp.net中Json數(shù)據(jù)的轉(zhuǎn)化,讀取與應(yīng)用
    文章來源:http://fisionsoft.com.cn/article/jgshdg.html