JSON的全拼:JavaScript Object Notation,JavaScript对象标记法;
JSON是存储和交换数据的语法,本质是纯文本。
JSON属于文本,并且可以实现任何JavaScript对象和JSON之间的转换,发送到服务器的一定是JSON格式的数据。
JSON语法规则
数据存储为名称/值对的方式;
数据由逗号分隔;
花括号容纳对象;
方括号容纳数组;
名称和值: "name":"zhangsan"
名称需要双引号包围,必须是字符串,而JavaScript名称不需要双引号,可以是字符串、数字、标识符名称(name:"zhangsan");
值的数据类型为:字符串、数值、对象、数组、布尔、null;字符串类型数据必须由双引号编写;
JavaScript对象转换为JSON对象
var myObj = {
name:"Bill Gates",
age:62,
city:"beijing"
};
var myJSON = JSON.stringify(myObj);
JSON.stringify()就是JSON专门用来转换JavaScript对象的方法;
JSON对象转换为JavaScript对象
var myJSON = '{
"name":"Bill Gates",
"age":62,
"city":"Seattle"
}';
var myObj = JSON.parse(myJSON);
JSON.parse()是JSON自带的转换JSON数据的方法;