鸿 网 互 联 www.68idc.cn

当前位置 : 服务器租用 > 网站制作教程 > XML/RSS > >

专家充分介绍JSON的优势所在说明

来源:互联网 作者:佚名 时间:2015-03-02 14:45
现在进行的详细介绍JSON:Javas cript Object Notation。我更愿意把它翻译为Javas cript对象声明。比如要从后台载入一些通讯录的信息,对于解析复杂的XML,这样的效率是多么大的提高啊! 介绍JSON 能完全取代XML吗?当然不能,原因就在于XML的优势:通用性。

现在进行的详细介绍JSON:Javascript Object Notation。我更愿意把它翻译为Javascript对象声明。比如要从后台载入一些通讯录的信息,对于解析复杂的XML,这样的效率是多么大的提高啊!

介绍JSON能完全取代XML吗?当然不能,原因就在于XML的优势:通用性。要使服务器端产生语法合格的Javascript代码并不是很容易做到的,这主要发生在比较庞大的系统,服务器端和客户端有不同的开发人员。它们必须协商对象的格式,这很容易造成错误。

  • 阐述Json格式调用说明方法简介
  • 安装JSON插件时的主要学习研究
  • 对于JSON与XML只见问题进行学习探讨
  • 大致说明介绍Json数据异常相关介绍
  • 设置JSON种种技巧进行说明学习

拥抱JSON,让XML走开 Ajax(Asynchronous Javascript and XML)说到底就是一种浏览器异步读取服务器上XML内容的技术。现在的技术凡是跟XML扯上关系,再加上个概念做幌子,

就像金装了一样,拽得不行。门外 的人看得很是热闹,门里的人摇摇头不外如是。XML呢,跨平台的新潮语言?其实XML=TXT。XML只是符合很多规范的文本。它本身什么都不是,只是保 存字符的文件。而浏览器异步读取的只是服务器上的文本内容,所以在Ajax开发时完全不必拘泥于XML。

XML 的作用是格式化数据内容。如果我们不用XML还有什么更好的方法吗?这个答案是JSON。介绍JSON之前我先介绍一下Javascript这门脚本语 言。脚本语言自身有动态执行的天赋。即我们可以把想要执行的语句放在字符串里,通过eval()这个动态执行函数来执行。字符串里的内容会像我们写的脚本 一样被执行。

示例1:

  1. <HTML>   
  2.  
  3. <HEAD>   
  4.  
  5.  <TITLE>eval example 1</TITLE>   
  6.  
  7. </HEAD>   
  8.  
  9. <BODY>   
  10.  
  11.  <script>   
  12.  
  13. str = "alert('hello')";   
  14.  
  15. eval(str);   
  16.  
  17.  </script>   
  18.  
  19. </BODY>   
  20.  
  21. </HTML>   
  22.  
  23. 打开页面会弹出hello窗口。   
  24.  
  25. 我们可以在字符串中放任何脚本语句,包括声明语句:   
  26.  
  27. <HTML>   
  28.  
  29. <HEAD>   
  30.  
  31. <TITLE>eval example 2</TITLE>   
  32.  
  33. </HEAD>   
  34.  
  35. <BODY>   
  36.  
  37. <script>   
  38.  
  39.  define = "{name:'Michael',email:'1332@gmail.com'}";   
  40.  
  41.  eval("data = "+define);   
  42.  
  43.  alert("name:"+data.name);   
  44.  
  45.  alert("email:"+data.email);   
  46.  
  47. </script>   
  48.  
  49. </BODY>   
  50.  
  51. </HTML>  

如果我们介绍JSON在后台异步传来的文本是Javascript的声明语句,那么不是一条eval方法就能解析了?对于解析复杂的XML,JSON这样的效率是多么大的提高啊!

【责任编辑:苏越 TEL:(010)68476606】

网友评论
<