首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

一些JSON 课程

2013-11-21 
一些JSON 教程?这很容易理解,等价于这条 JavaScript 语句:?这一点也容易理解,与这条 JavaScript 语句等价:

一些JSON 教程

?这很容易理解,等价于这条 JavaScript 语句:

?这一点也容易理解,与这条 JavaScript 语句等价:

?在上面的例子中,对象 "employees" 是包含三个对象的数组。每个对象代表一条关于某人(有姓和名)的记录。

?

JSON 使用 JavaScript 语法

因为 JSON 使用 JavaScript 语法,所以无需额外的软件就能处理 JavaScript 中的 JSON。?

通过 JavaScript,您可以创建一个对象数组,并像这样进行赋值:

例子:

?可以像这样访问 JavaScript 对象数组中的第一项:

?由于 JSON 语法是 JavaScript 语法的子集,JavaScript 函数 eval() 可用于将 JSON 文本转换为 JavaScript 对象。

eval() 函数使用的是 JavaScript 编译器,可解析 JSON 文本,然后生成 JavaScript 对象。必须把文本包围在括号中,这样才能避免语法错误:

?在网页中使用 JavaScript 对象:

例子:

?

JSON 解析器

提示:eval() 函数可编译并执行任何 JavaScript 代码。这隐藏了一个潜在的安全问题。

使用 JSON 解析器将 JSON 转换为 JavaScript 对象是更安全的做法。JSON 解析器只能识别 JSON 文本,而不会编译脚本。

在浏览器中,这提供了原生的 JSON 支持,而且 JSON 解析器的速度更快。

较新的浏览器和最新的 ECMAScript (JavaScript) 标准中均包含了原生的对 JSON 的支持。

Web 浏览器支持Web 软件支持

?Firefox (Mozilla) 3.5

?Internet Explorer 8

?Chrome

?Opera 10

?Safari 4

???jQuery

?Yahoo UI

?Prototype

?Dojo

?ECMAScript 1.5

对于较老的浏览器,可使用 JavaScript 库: https://github.com/douglascrockford/JSON-js

?JSON 格式最初是由 Douglas Crockford 制定的。

?

热点排行