JSON 教程

Mr.Hope ... 2020-07-25 JSON 大约 1 分钟

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

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

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

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

  • JSON 独立于语言: JSON 使用 JavaScript 语法来描述数据对象,但是 JSON 仍然独立于语言和平台。JSON 解析器和 JSON 库支持许多不同的编程语言。目前非常多的动态(PHP,JSP,.NET)编程语言都支持 JSON。

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

# JSON 值

JSON 值可以是:

  • 数字(整数或浮点数)
  • 字符串(在双引号中)
  • 逻辑值(truefalse)
  • 数组(在中括号中)
  • 对象(在大括号中)
  • null

# JSON 数字

JSON 数字可以是整型或者浮点型:

例:

  • 5201314
  • -1
  • 3.141592654

# JSON 布尔值

JSON 布尔值可以是 true 或者 false

# JSON 字符串

JSON 字符串需要用双括号 " 包含,如果内部含有英文引号 ",需要使用 \ 转义。

例:

  • "Mr.Hope is handsome"
  • "春眠不觉晓,处处闻啼鸟"
  • "A saying goes: \"Great hopes make great man.\""

# JSON 对象

JSON 对象在大括号 {} 中书写以 键: 值 对的方式书写,不同键值对之间用 , 分隔。

例:

{
  "tag": "text",
  "heading": "校园卡说明",
  "text": "校园卡是东师的金融消费卡"
}
1
2
3
4
5

# JSON 数组

JSON 数组在中括号 [] 中书写,不同元素间用 , 隔开。

# JSON null

JSON 可以设置 null