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)