json数组对象和对象数组

直接举例子(attention:对象{}数组[])

1.只有对象

var students= {"classone":{"name":"one","teacher":"a","student":{"name":"花花"}}, 
"classtwo":{"name":"two","teacher":"b","student":{"name":"明明"}}}; 
alert(students.classone.student.name); 
alert(students.classtwo.student.name); 

2. 只有数组

var classa=[["一年级一班","一年级二班"],["二年级"],["三年级一班","三年级二班"]]; 
alert(classa[2][0]); 

3.既有对象又有数组——根据博主的例子改的

http://blog.csdn.net/qyf_5445/article/details/8635578

var zhongguo={"provinces":
[ {"name":"北京","cities":[{"name":"北京市","quxian":["海淀区","朝阳区","东城区","西城区"]}]}, 
  {"name":"安徽省","cities":[{"name":"芜湖市","quxian":["繁昌县","芜湖县","南陵县","三山区"]},
                            {"name":"合肥市","quxian":["肥西县","蜀山区","庐阳区"]}]},
  {"name":"湖北省"}]}; 
var str = "中国:{"; 
for(var i = 0; i < zhongguo.provinces.length; i++) 
{ 
if(zhongguo.provinces[i].cities != null) 
{ 
 // alert(zhongguo.provinces[i].cities);
str += zhongguo.provinces[i].name + "{"; 
for(var j = 0; j < zhongguo.provinces[i].cities.length; j++) 
{ 
if(zhongguo.provinces[i].cities[j] != null) 
{ 
str += zhongguo.provinces[i].cities[j].name + "{"; 
for(var k = 0; k < zhongguo.provinces[i].cities[j].quxian.length; k++) 
{ 
str += zhongguo.provinces[i].cities[j].quxian[k]; 
if(k != zhongguo.provinces[i].cities[j].quxian.length - 1) 
{ 
str += ","; 
} 
} 
str += "}"; 
} 
} 
str += "}\n"; 
} 
} 
str += "}"; 
alert(str);


你可能感兴趣的:(javascript)