JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。
它基于JavaScript(Standard ECMA-262 3rd Edition-December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java,JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。
json格式
var json = {
name:'###',
sex:'男',
age:24
};
json的遍历输出
for(var i in json){
console.log(i+':'+json[i]); //输出:name:###;sex:男;age:24;
}
json与数组的区别
var json={a: 12, b: 5, c: 7}; //a是变量名;12是值
var arr=[12, 5, 7];
console.log(json['a']); //输出12;
console.log(arr[0]); //输出12;
console.log(json.length);//输出3
console.log(arr.length);//输出3
//循环
for(var i=0;i<arr.length;i++){
console.log('第'+i+'个东西:'+arr[i]);//遍历输出arr的各个对象
}
for(var i in arr){ //i是下标
console.log('第'+i+'个东西:'+arr[i]);//遍历输出arr的各个对象
}
for(var i in json){ //i是变量名
console.log('第'+i+'个东西:'+json[i]);//遍历输出json的各个对象
}