真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Asp.net中Json數(shù)據(jù)的轉(zhuǎn)化,讀取與應(yīng)用

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

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

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

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

站在用戶的角度思考問題,與客戶深入溝通,找到云陽網(wǎng)站設(shè)計與云陽網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗(yàn)好的作品,建站類型包括:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計、企業(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ù)。通過鍵值對的形式拿到值。

 

例一:

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;
            }
        }

}
 
 
②前臺解析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 這個對象的Serialize這個方法,這個方法是做什么用的呢?

    Model.Student本身有name等字段,Serialize這個方法方法處理將數(shù)據(jù)對象處理成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)前標(biāo)題:Asp.net中Json數(shù)據(jù)的轉(zhuǎn)化,讀取與應(yīng)用
    URL鏈接:http://weahome.cn/article/jgshdg.html

    其他資訊

    在線咨詢

    微信咨詢

    電話咨詢

    028-86922220(工作日)

    18980820575(7×24)

    提交需求

    返回頂部