Skip to content

JSON 简介

JSON 全称 (J ava S cript O bject N otation ),中文名 JavaScript 对象表示方法。

JSON 是存储和交换文本信息的语法,类似 XML,但比 XML 更流行。

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

JSON 文件的后缀名是 .json

什么是 JSON ?

  1. JSON 指的是 JavaScript 对象表示法

  2. JSON 是轻量级的文本数据交换格式。

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

  4. JSON 具有自我描述性,更易理解。

  5. 目前主流的编程语言都支持 JSON。

一个 JSON 范例

{
    "sites": [
        { "name":"devcursor" , "url":"www.devcursor.com" }, 
        { "name":"github" , "url":"www.github.com"}, 
        { "name":"腾讯" ,     "url":"www.qq.com" }
    ]
}
1
2
3
4
5
6
7

和 XML 的区别

与 XML 相同之处

  1. JSON 是纯文本。
  2. JSON 具有 "自我描述性",具有可读性。
  3. JSON 具有层级结构:值中存在值。
  4. JSON 可通过 JavaScript 进行解析。
  5. JSON 数据可使用 AJAX 进行传输。

与 XML 不同之处

  1. 没有结束标签。
  2. 更短,意味着传输更快。
  3. 读写的速度更快。
  4. 能够使用内建的 JavaScript eval() 方法进行解析。
  5. 使用数组。
  6. 没有保留字。

为什么使用 JSON?

JSON 在语法格式上和 JavaScript 调度对象代码相同,因此,JSON 非常适合在开发中用来描述数据。

信息

另外一个常用的描述数据的语言是 YAML

JSON 简介 has loaded