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

_c_陈晨_c_

_c_陈晨_c_

2016-01-29 13:32

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

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

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成为理想的数据交换语言。

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

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

例如:

使用XML表示:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/php/)代码: <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

 

使用JSON:

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/php/)代码: [ 复制到剪贴板 ]{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"
 }
]};

 

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

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

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

展开更多 50%)
分享

猜你喜欢

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

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

Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)

Web开发
Ajax中数据传递的另一种模式 javascript Object Notation思想(JSON)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

$.ajax json数据传递方法

Web开发
$.ajax json数据传递方法

魔方阵的另一种解法

编程语言 网络编程
魔方阵的另一种解法

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

CAD弹簧的另一种做法

autocad教程
CAD弹簧的另一种做法

香熏疗法 另一种胎教方式

孕期
香熏疗法 另一种胎教方式

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

PSV《反重力赛车2048》奖杯一览

PSV《反重力赛车2048》奖杯一览

开发手记(三)

开发手记(三)
下拉加载更多内容 ↓