DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> XML學習教程 >> XML詳解 >> 慢解JSON解析器的問題學習研究
慢解JSON解析器的問題學習研究
編輯:XML詳解     

下面對JSON解析器進行相關的介紹,作為重點支持ASP.NET開發平台的開源AJax框架在它一出世時就受到廣大.Net開發人員的青睐,看完本文你肯定有不少收獲,希望本文能教會你更多東西。

在本文中,在正式討論JSON格式之前,首先讓我們簡要回憶一下XML。XML是“可擴展的標記語言”的簡稱,它提供了定義Web中一系列數據傳輸協議的方式,是文本型的,被人們譽為“完全開發Internet和Web潛力的理想方式”。

  • 對於JSON與XML只見問題進行學習探討
  • 大致說明介紹JSon數據異常相關介紹
  • 設置JSON種種技巧進行說明學習
  • 詳細解讀JSON變量的種種做法
  • 詳細參數JSON概念的學習與切磋

那麼,為什麼ASP.Net AJax中還要引入JSON呢?還是讓我們先來觀察一下例子吧。比如當前Web頁面將從後台載入一些通訊錄的信息,這些信息如果寫成XML,可能是如下形式:

  1. <contact> 
  2.     <frIEnd> 
  3.         <name>Michael</name> 
  4.         <email>17bity@gmail.com</email> 
  5.         <homepage>http://www.jialing.Net</homepage> 
  6.     </frIEnd> 
  7.     <frIEnd> 
  8.         <name>John</name> 
  9.         <email>john@gmail.com</email> 
  10.         <homepage>http://www.john.com</homepage> 
  11.     </frIEnd> 
  12.     <frIEnd> 
  13.         <name>Peggy</name> 
  14.         <email>peggy@gmail.com</email> 
  15.         <homepage>http://www.peggy.com</homepage> 
  16.     </frIEnd> 
  17. </contact> 
  18.  
  19. 而寫成JSON形式,則會是:  
  20.  
  21. [  
  22. frIEnd: {  
  23.    name:"Michael",  
  24.    email:"17bity@gmail.com",  
  25.    homepage:"http://www.jialing.Net"  
  26. },  
  27. frIEnd: {  
  28.    name:"John",  
  29.    email:"john@gmail.com",  
  30.    homepage:"http://www.jobn.com"  
  31. },  
  32. frIEnd: {  
  33.    name:"Peggy",  
  34.    email:"peggy@gmail.com",  
  35.    homepage:"http://www.peggy.com"  

相比之下,JSON解析器表達方式明顯更為簡潔。其實,我們最關心的並不只是表達上的簡單性,最重要的是如何簡化DOM的解析。因為不同的浏覽器中XML/SOAP解釋器的實現是有所不同的,所以,解釋相同的XML和SOAP格式的數據未必會一定得到一致的結果。

  • 對於JSON與XML只見問題進行學習探討
  • 大致說明介紹JSon數據異常相關介紹
  • 設置JSON種種技巧進行說明學習
  • 詳細解讀JSON變量的種種做法
  • 詳細參數JSON概念的學習與切磋

為此,ASP.Net AJax中特地引入了更為輕量級的JSON格式,並創建了一致的JSON解析器,再加上JavaScript本身就支持以JSON方式創建對象,所以,這一切都顯然十分流暢自然和水到渠成。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved