JavaScript JSON 语法

  • JSON 语法

    JSON语法是JavaScript语法的子集。
    JSON语法派生自JavaScript对象表示法语法:
    • 数据是名称/值对
    • 数据以逗号分隔
    • 大括号可以容纳对象
    • 方括号包含数组
  • JSON数据 - 名称和值

    JSON数据被写为名称/值对。名称/值对由字段名称(双引号),后跟冒号,后跟值组成:
    "name":"John"
    JSON名称需要双引号。JavaScript名称没有。
  • JSON - 赋值JavaScript对象

    JSON格式几乎与JavaScript对象相同。在JSON中,必须是字符串,用双引号编写:
    JSON:
    "name":"John"
    JavaScript:
    { name:"John" }
  • JSON值

    JSON中,值必须是以下数据类型之一:
    • 一个字符串
    • 一个数字
    • 一个对象(JSON对象)
    • 数组
    • 布尔值
    • 空值
    在JavaScript中,值可以是以上所有,以及任何其他有效的JavaScript表达式,包括:
    • 一个函数
    • 一个日期
    • undefined
    在JSON中,字符串值必须用双引号写:
    { "name":"John" }
    在JavaScript中,您可以使用双引号或单引号编写字符串值:
    { "name":'John' }
  • JSON使用JavaScript语法

    因为JSON语法是从JavaScript对象表示法派生的,所以在JavaScript中使用JSON需要很少的额外软件。使用JavaScript,您可以创建一个对象并为其分配数据,如下所示:
    var person = { name: "John", age: 31, city: "New York" };
    您可以像这样访问JavaScript对象:
    // 返回 John
    person.name;
    尝试一下
    它也可以像这样访问:
    // 返回 John
    person["name"];
    尝试一下
    数据可以像这样修改:
    person.name = "Gilbert";
    尝试一下
    它也可以像这样修改:
    person["name"] = "Gilbert";
    尝试一下
    您将在本教程后面学习如何将JavaScript对象转换为JSON。
  • JavaScript数组作为JSON

    JavaScript对象可以用作JSON的方式相同,JavaScript数组也可以用作JSON。您将在本教程后面了解有关数组作为JSON的更多信息。
  • JSON文件

    • JSON文件的文件类型是“.json”
    • JSON文本的MIME类型是“application/json”