常见格式:
var person = {
name:"xxx1";
age:"xxx2";
address:
[
{home:"xxx3"},
{family:"xxx4"}
]
}
说明:
json格式的数据储存格式类似于 java中的map容器
键-值 模式
值 可以是基本类型也可以是对象也可是一个方法
json储存格式中只有[]/{}两种括号包裹内容,相当于是数组和map的嵌套
上面的例子中取xxx1,xxx2,xxx3,xxx4的代码依次这样写
person.name;
person.age;
person.address[0].home;
person.address[1].family;
json的书写格式:
键值间用 :
内容间用 ,
json用的时候可以无限嵌套,但是建议最多嵌套3层,跟性能有关
json方式写函数和传统比较:
传统方式:
function add(a,b)
{
return a+b;
}
函数调用:add(a,b);
var method = {
add:function(a,b){
return a+b;
}
}
函数调用:method.add(a,b);
用json定义函数有很多优点,比如可以吧很多函数写在一个json里面,然后用method调用就行了
传统的方式写函数则很乱
注意:JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。
使用json写在<scrpit>标签里面
如何使用:(使用方法)
利用函数 eval()将文本信息转换成json格式,
var json = eval("("+data+")");
data为文本信息
作为一种数据传输格式,JSON 与 XML 很相似,但是它更加灵巧。
JSON 不需要从服务器端发送含有特定内容类型的首部信息。