JSON语法格式

javascript

  • javascript作用:改变HTML内容

  • Javascript是面向对象的解释性语言

JavaScript 数据类型:

JavaScript 变量能够保存多种数据类型:数值、字符串值、数组、对象等等

例如:

var length = 7;                             // 数字

var lastName = "Gates";                      // 字符串 字符串被引号包围。可使用单引号或双引号

var cars = ["Porsche", "Volvo", "BMW"];         // 数组

var x = {firstName:"Bill", lastName:"Gates"};    // 对象
JavaScript 对象

(JavaScript 对象中的)名称:值对被称为属性。

JavaScript定义对象:
通过 var 关键词来声明 JavaScript 变量名。

var person = {firstName:"Bill", lastName:"Gates", age:62, eyeColor:"blue"};
firstName:"Bill" --- 对象的一个属性

或者:
var person = {
    firstName:"Bill",
    lastName:"Gates",
    age:50,
    eyeColor:"blue"
};
JavaScript 数组:
创建数组格式:
var array-name = [item1, item2, ...];

JSON

JSON含义及作用
  • JSON是JavaScript Object Notation(JavaScript的对象表示方法)的首字母缩写。

  • JSON是一种数据存储、传输的格式

  • JSON经常用在服务器给网页传数据

JSON语法规则
  • 花括号保存对象,方括号保存数组

  • JSON格式的数据由两部分构成(键和值)

  • JSON数据以键值对形式存在,多个键值对之间用逗号,隔开,键值对的键和值之间用冒号:连接

  • json数据结束后,不允许出现没有意义的逗号,

JSON语法是JavaScript对象的表示语法的子集

JSON数据
  • JSON书局由名称和值两部分组成,名称必须要用双引号括起来。

  • JSON中的键必须是字符串,所以要用双引号括起来

  • 在 JavaScript 中,键可以是字符串、数字或标识符名称:

JSON的值(JSON 数据类型)
  • 字符串

  • 数字

  • 对象(JSON 对象)

  • 数组

  • 布尔

  • Null

JSON 字符串:

在 JSON 中,字符串值必须由双引号编写:
例如:

{ "name":"Bill Gates" }

在 JavaScript 中,您可以书写使用双引号或单引号的字符串值
例如:

JavaScript
{ name:'Bill Gates' }
数字:

例如:当JSON的值为数字时:

{ "age":30 }
对象:

例如:当JSON的值为对象时:

{
"employee":{ "name":"Bill Gates", "age":62, "city":"Seattle" }
}
嵌套的 JSON 对象

一个 JSON 对象中的值可以是另一个 JSON 对象。
例如:

{
   "name":"Bill Gates",
   "age":62,
   "cars": {
	  "car1":"Porsche",
	  "car2":"BMW",
	  "car3":"Volvo"
   }
}
JSON 对象中的数组

例如:

{
"name":"Bill Gates",
"age":62,
"cars":[ "Porsche", "BMW", "Volvo" ]
}
数组:

JSON 中的数组几乎与 JavaScript 中的数组相同。
例如:当JSON的值为数组时:

{
"employees":[ "Bill", "Steve", "David" ]
}
布尔值:

例如:当JSON的值为布尔值时:

{ "sale":true/false }
null:

例如:当JSON的值为null时:

{ "middlename":null }

JSON三种格式

总结:JSON数据由两部分构成,键和值。键必须是字符串,值必须是有效的 JSON 数据类型(字符串、数字、对象、数组、布尔或 null)

posted on 2022-10-08 18:41  背对背依靠  阅读(124)  评论(0编辑  收藏  举报