JSON是一种用来传输数据的字符串,在前后端交互中,不同的后端语言,能接受的前端传送过去的数据格式是不一样的,但字符串,是所有前后端语言都可以进行双方传递的一种数据格式。(其实,在java的webservice中,还可以传递一种xml的数据格式,后面文章中将进一步说明)。这种数据格式,进行ajax交互时候用的最多。以下为json的几种形式。
形式一:
var json = {
"name": "zs",
"age": 18,
"sayHi": function () {
console.log("b");
}
};//这是用来传输数据的字符串
以上区别与js中对象自面量的赋值形式
var obj = new Object();
obj.name = "sisi";
obj.sayHi = function () {
console.log("a");
}//方式一
var obj2 = {
name: "sisi2",
age: 18,
sayHi: function () {
console.log("b");
},
attack: function () {
console.log("a");
}
};//方式二
在对象字面量赋值中,属性可以加“”(双引号),也可以不加,但是在json中必须要加双“ ”