日期:2014-05-16  浏览次数:20399 次

一些JSON 教程

以下内容来自W3school。

?

JSON:JavaScript 对象表示法(JavaScript Object Notation)。

JSON 是存储和交换文本信息的语法。类似 XML。

?

JSON 比 XML 更小、更快,更易解析。

?

什么是 JSON ?

?JSON 指的是 JavaScript 对象表示法(JavaScript Object Notation)

?JSON 是轻量级的文本数据交换格式

?JSON 独立于语言 *

??JSON 具有自我描述性,更易理解

?

* JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。

?

JSON - 转换为 JavaScript 对象

JSON 文本格式在语法上与创建 JavaScript 对象的代码相同。

?由于这种相似性,无需解析器,JavaScript 程序能够使用内建的 eval() 函数,用 JSON 数据来生成原生的 JavaScript 对象。

?

?

一、JSON 简介

类似 XML

?JSON 是纯文本

?JSON 具有“自我描述性”(人类可读)

?JSON 具有层级结构(值中存在值)

?JSON 可通过 JavaScript 进行解析

?JSON 数据可使用 AJAX 进行传输

??

相比 XML 的不同之处

?没有结束标签

?更短

?读写的速度更快

?能够使用内建的 JavaScript eval() 方法进行解析

?使用数组

?不使用保留字

??

为什么使用 JSON?

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

?

使用 XML

?读取 XML 文档

?使用 XML DOM 来循环遍历文档

?读取值并存储在变量中

?

使用 JSON

?读取 JSON 字符串

??用 eval() 处理 JSON 字符串

?

?

二、JSON语法

JSON 语法是 JavaScript 语法的子集。