偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

慢解JSON解析器的問題學習研究

開發(fā)
具體地說,我們將探討一個實現(xiàn)序列化與反序列化的服務器端對象—JavaScriptSerializer,我們將專注于分析JSON解析器中服務器與客戶端通信過程中的數(shù)據(jù)存儲形式的問題。

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

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

那么,為什么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解釋器的實現(xiàn)是有所不同的,所以,解釋相同的XML和SOAP格式的數(shù)據(jù)未必會一定得到一致的結(jié)果。#t#

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

責任編輯:chenqingxiang 來源: 電子工業(yè)出版社
相關推薦

2022-02-14 13:58:32

操作系統(tǒng)JSON格式鴻蒙

2020-12-02 10:13:45

JacksonJDK解析器

2010-01-07 17:24:31

JSON 解析器

2022-06-28 08:17:10

JSON性能反射

2009-03-19 09:26:05

RSS解析器MagpieRSS

2023-12-30 13:33:36

Python解析器JSON

2013-07-23 06:39:49

Json字符串到JsoAndroid開發(fā)學習Json萬能解析器

2010-01-06 16:41:40

解析JSON

2014-05-06 09:27:54

2010-02-22 13:38:50

Python解析器

2010-02-22 16:51:03

Python 解析器

2024-02-22 08:06:45

JSON策略解析器

2021-03-18 10:56:59

SpringMVC參數(shù)解析器

2010-01-06 18:29:46

安裝JSON插件

2010-03-05 10:14:53

Ubuntu ruby

2009-01-03 14:39:00

ibmdwSpirit

2011-04-01 16:16:27

JavaScript

2021-10-03 15:02:50

HTTPNodejs

2009-12-14 18:59:27

Ruby解析器

2022-10-20 11:00:52

SQL解析器
點贊
收藏

51CTO技術棧公眾號