慢解JSON解析器的问题学习研究

下面对JSON解析器进行相关的介绍,作为重点支持ASP.NET开发平台的开源Ajax框架在它一出世时就受到广大.NET开发人员的青睐,看完本文你肯定有不少收获,希望本文能教会你更多东西。

创新互联建站主营于都网站建设的网络公司,主营网站建设方案,app软件定制开发,于都h5小程序制作搭建,于都网站营销推广欢迎于都等地区企业咨询

在本文中,在正式讨论JSON格式之前,首先让我们简要回忆一下XML。XML是“可扩展的标记语言”的简称,它提供了定义Web中一系列数据传输协议的方式,是文本型的,被人们誉为“完全开发Internet和Web潜力的理想方式”。#t#

那么,为什么ASP.NET AJAX中还要引入JSON呢?还是让我们先来观察一下例子吧。比如当前Web页面将从后台载入一些通讯录的信息,这些信息如果写成XML,可能是如下形式:

 
 
  1.  
  2.      
  3.         Michael 
  4.         17bity@gmail.com 
  5.         http://www.jialing.net 
  6.      
  7.      
  8.         John 
  9.         john@gmail.com 
  10.         http://www.john.com 
  11.      
  12.      
  13.         Peggy 
  14.         peggy@gmail.com 
  15.         http://www.peggy.com 
  16.      
  17.  
  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格式的数据未必会一定得到一致的结果。#t#

为此,ASP.NET AJAX中特地引入了更为轻量级的JSON格式,并创建了一致的JSON解析器,再加上JavaScript本身就支持以JSON方式创建对象,所以,这一切都显然十分流畅自然和水到渠成。

新闻名称:慢解JSON解析器的问题学习研究
网页网址:http://www.hantingmc.com/qtweb/news29/15929.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联