JSON语法

JSON语法可认为是JavaScript语法的子集。

JSON语法规则

  • 以名称/值对形式表示数据
  • 数据之间用逗号”,”分隔
  • 花括号保存对象
  • 方括号保存数组
  • 数组和对象都可以嵌套

JSON数据

JSON数据用名/值对表示。

名/值对由字段名(加双引号)、冒号和值组成:

例子:

"name": "老王"

JSON数据名称(键)

JSON中数据名称必须是string类型,并加双引号

JSON数据:

{ "name": "老王" }

Javascript中,数据名称可以是string, 数字,或标志名

JavaScript对象

{ name:"老王" }

JSON的值

JSON中,值必须是以下数据类型之一:

  • string
  • number
  • JSON对象
  • 数组
  • boolean
  • null

在JavaScript中,除了上述所有值,值还可以是其他有效的JavaScript表达式,包括:

  • 函数
  • 日期
  • undefined

在JSON中,字符串值必须使用双引号:

{ "name": "老王" }

JavaScript中,字符串值可以用双引号或单引号:

JavaScript对象

{ name:'老王' }

JSON使用JavaScript语法

因为JSON语法是从JavaScript对象派生出来的,所以在JavaScript中可操作JavaScript对象一样操作JSON对象

在JavaScript中操作JSON对象

创建:

var site = {
    "name": "奇客谷",
    "domain": "qikegu.com"
}

读取值:

site.domain;

或者:

site["domain"];

修改值:

site.name = "奇客谷教程";

或者:

site["name"] = "奇客谷教程";

类似对象,JavaScript中可操作JavaScript数组一样操作JSON数组。

JSON文件

  • json文件扩展名.json
  • MIME类型:application/json


浙ICP备17015664号 浙公网安备 33011002012336号 联系我们 网站地图  
@2019 qikegu.com 版权所有,禁止转载