JSON 简介

我们看下面定义个一个JSON对象,然后采用 JavaScript 代码来获取JSON中的每一个值,然后通过点击一个按钮来查看结果:

//定义一个对象
var obj = {
	    "name": "鹿晗",
	    "age": 26,
	    "birthday": "1990年4月20日",
	    "info": "鹿晗(LU HAN),1990年4月20日出生于北京海淀区,中国内地男演员、歌手。2008年赴韩国留学期间... "
	}
//取出对象的name。
alert("name:" + obj.name);
//取出对象的age。
alert("age:" + obj.age);
//取出对象的birthday。
alert("birthday:" + obj.birthday);
//取出对象的info。
alert("info:" + obj.info);

JSON

  • JSON 是纯文本
  • JSON 具有“自我描述性”(人类可读)
  • JSON 具有层级结构(值中存在值)
  • JSON 可通过 JavaScript 进行解析
  • JSON 数据可使用 AJAX 进行传输

JSON && XML不同之处

  • 没有结束标签
  • 更短
  • 读写的速度更快
  • 能够使用内建的 JavaScript eval() 方法进行解析
  • 使用数组
  • 不使用保留字

为什么使用 JSON?JSON 的优点

  • 更短
  • 读写的速度更快
  • 能够使用内建的 JavaScript eval() 方法进行解析
  • 使用数组
  • 不使用保留字
  • ... ...

对于 AJAX 应用程序来说,JSON 比 XML 更快更易使用。

使用 XML

  • 读取 XML 文档
  • 使用 XML DOM 来循环遍历文档
  • 读取值并存储在变量中

使用JSON

  • 读取 JSON 字符串
  • 用 eval() 处理 JSON 字符串

版权所属:SOJSON(原创文章)

原文地址:https://www.sojson.com/json/json_intro.html

转载时必须以链接形式注明原始出处及本声明。

支付扫码

所有赞助/开支都讲公开明细,用于网站维护:赞助名单查看

查看我的收藏

正在加载... ...