您的位置:首页 > Web前端 > JavaScript

Json是什么

2010-04-06 16:01 68 查看
来自:http://topic.csdn.net/u/20090423/19/46a432e8-3207-4dc4-b87d-189acf7df82a.html

JSON(JavaScript Object Notation)
是一种轻量级的数据交换格式。易于人阅读和编写。同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd
Edition - December 1999)的一个子集。

JSON与XML的比较

  ◆可读性

  JSON和XML的可读
性可谓不相上下,一边是建议的语法,一边是规范的标签形式,很难分出胜负。

  ◆可扩展性

  XML天生有很好的扩展性,JSON当然也
有,没有什么是XML能扩展,JSON不能的。

  ◆编码难度

  XML有丰富的编码工具,比如Dom4j、JDom等,JSON也有
json.org提供的工具,但是JSON的编码明显比XML容易许多,即使不借助工具也能写出JSON的代码,可是要写好XML就不太容易了。

 
 ◆解码难度

  XML的解析得考虑子节点父节点,让人头昏眼花,而JSON的解析难度几乎为0。这一点XML输的真是没话说。

  ◆实
例比较

  XML和JSON都使用结构化方法来标记数据,下面来做一个简单的比较。

  现假设有一个用户数据包括:用户名、密码、所在部
门、性别、年龄。

  用XML表示如下:

  <?xml version="1.0"
encoding="utf-8"?>

  <user>

  <name>张三
</name>

  <password>123456</password>

  
<department>技术部</department>

  <sex>男</sex>

 
 <old>30</old>

  </user>

  用JSON表示如下:

  {

 
 "name":"张三",

  "password":"123456",

  "department":"技术部",

  
"sex":"男",

  "old":30

  }

  与XML一样,JSON也是基于文本的,且它们都使用Unicode编码,
同样具有可读性。XML比较适合于标记文档,而JSON却更适合于时行数据交换处理。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: