JSON:数据传递的另一种模式

2016-01-29 13:32 7 1 收藏

JSON:数据传递的另一种模式,JSON:数据传递的另一种模式

【 tulaoshi.com - PHP 】

原文转自:http://www.richweb.cn/showthread.php?t=5

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

JSON(Javascript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于Javascript Programming Language, Standard ECMA-262 3rd Edition - December 1999的一个子集。JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, Javascript, Perl, Python,php等)。这些特性使JSON成为理想的数据交换语言。

JSON概念很简单,就是服务器直接生成Javascript语句,客户端获取后直接用eval方法来获得这个对象,这样就可以省去解析XML的性损失。

例如:

使用XML表示:

代码: <items
 <item
  <id1</id
  <authorJackson</author
  <urlhttp://www.richweb.cn</url
  <contentWelcome to RichWeb.cn</content
 </item
 <item
  <id2</id
  <authorRelkn</author
  <urlhttp://www.richweb.cn</url
  <contentRichWeb.cn关注互联网新技术</content
 </item
 <item
  <id3</id
  <authorKvogend</author
  <urlhttp://www.richweb.cn</url
  <contentRichWeb.cn关注WEB2.0</content
 </item
</items

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

使用JSON:

代码: [ 复制到剪贴板 ]{items:[
 {
  id:1,
  author:"Jackson",
  url:"http://www.richweb.cn",
  content:"Welcome to RichWeb.cn"
 },
 {
  id:2,
  author:"Relkn",
  url:"http://www.richweb.cn",
  content:"RichWeb.cn关注互联网新技术"
 },
 {
  id:3,
  author:"Kvogend",
  url:"http://www.richweb.cn",
  content:"RichWeb.cn关注WEB2.0"
 }
]};

 

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/php/)

JSON不仅减少了解析XML解析带来的性能问题和兼容性问题,而且对于Javascript来说非常容易使用,可以方便的通过遍历数组以及访问对象属性来获取数据,其可读性也不错,基本具备了结构化数据的性质。不得不说是一个很好的办法,而且事实上google maps就没有采用XML传递数据,而是采用了JSON方案。

JSON的另外一个优势是"跨域性",例如你在www.richweb.cn的网页里使用

<script type="text/javascript" src="http://img.jcwcn.com/attachment/portal"

来源:http://www.tulaoshi.com/n/20160129/1490573.html

延伸阅读
大家都知道,数据库的安全性是很重要的,它直接影响到数据库的广泛应用。用户可以采用任意一种方法来保护数据库应用程序,也可以将几种方法结合起来使用。利用Access数据库自身提供的加密功能及其他保护方法是很容易的,我就不多说了。在Access数据库中,嵌入了一种很强的数据库操作语言——VisualBasic语言,所以可以采用VisualBasic编写...
父母与孩子之间的沟通很重要 豆瓣网上的一个热门小组“父母皆祸害”,目前已经有近2万名组员,绝大多数是80后的组员们,多在讨论父母对自己的伤害,他们彼此安慰,相互支招反父母。近日一位叫“G叔”的组员在组里发了一则名叫《从“父母皆祸害”看10大错误育儿习惯》的帖子。这个帖子的内容在记者看来,...
标签: 花卉
玫瑰是我们生活中常见的一类植物,特别是在情人七夕时候满世界都能看见玫瑰花的影子。玫瑰根据颜色可分为红、黄、蓝、白许多种,虽然有些不常见,但大家都知道是什么样子。不过大家还没见过沙漠玫瑰吧,下面我们一起来欣赏图片。 一、沙漠玫瑰基本信息 沙漠玫瑰(拉丁学名:Adeniumobesum.),又名:天宝花,夹竹桃科...
标签: PS PS教程
  看看这个简单的抠法!             看看效果  
标签: Web开发
我们对js加密的目的是希望别人无法修改,那么我们可以在JS的复杂度上下点功夫,用模块化的开发,这个函数引用那个函数,这个对象继承自那个对象.....反反复复,很快别人就会晕掉.......当然以后自己调试或者修改的时候也会晕掉..........我随便说说.....大家不要打我... 其实俺想说的是,不希望别人修改,那么可以在JS的很多位置上加上一个自身有效性...

经验教程

569

收藏

84
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部