1、基本格式
var json = { 'name' : 'Tony', 'age' : 22 };
alert( json.name ); //'Tony'
2、结合数组
var imgData = {
url : [ 'img/1.png', 'img/2.png', 'img/3.png', 'img/4.png' ],
text : [ '图片一', '图片二', '图片三', '图片四' ]
};
alert( imgData.url[2] ); //'img/3.png'
3、另一种表示方法
var json2 = { 'name' : 'Tony' };
alert( json2.name );
alert( json2['name'] ); //都是'Tony'
4、遍历可以用for in
var json1 = { 'name' : 'Tony', 'age' : 23, 'fun' : '前端开发' };
for ( var attr in json1 ) {
alert( attr ); //'name','age','fun'
alert( json1[attr] ); //'Tony',23,'前端开发' 不能用json.attr,否则是undefined
}
与2数组结合遍历方法:
for ( var attr in json ) {
for ( var i=0; i < json[attr].length; i++ ) {
alert( json[attr][i] );
}
} //依次显示每个数组中的每一个值