JSON一种简单的数据格式,比xml更轻巧。JSON是JavaScript原生格式,这意味着在JavaScript中处理JSON数据不需要任何特殊的API或工具包。
JSON 用冒号(而不是等号)来赋值。每一条赋值语句用逗号分开。整个对象用大括号封装起来。可用大括号分级嵌套数据。
对象描述中存储的数据可以是字符串,数字或者布尔值。对象描述也可存储函数,那就是对象的方法。
//JSON展现 对象 以{}开始
varstu={
//属性 : 属性值.属性之间用逗号区分
"name":"redarmy",
"sex":"男",
"age":10
}
java中写对象
publicclass Student{
privateString name;
privateString sex;
privateInteger age;
publicvoid study(){
}
}
*/
//JSON展现 集合
varstus=[
{
"name":"redarmy",
"sex":"男",
"age":324,
"toString":function(){
alert("学生的姓名:"+this.name+"学生的性别:"+this.sex+"学生的年龄:"+this.age);
}
},
]
解析JSON
JSON 只是一种文本字符串。它被存储在responseText 属性中
为了读取存储在 responseText属性中的 JSON 数据,需要根据JavaScript 的eval 语句。函数eval 会把一个字符串当作它的参数。然后这个字符串会被当作 JavaScript 代码来执行。因为JSON 的字符串就是由JavaScript 代码构成的,所以它本身是可执行的
Eg:
Var jsonResponse = xhr.responseText;
Var personObject=eval(“(“+jsonResponse+”)”);