json数组对象和对象数组

本文通过实例探讨了JSON数据中对象数组和数组对象的区别,包括只包含对象的情况、只包含数组的情况以及同时包含对象和数组的复杂情况。详细解析了如何理解和处理这些数据结构。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

直接举例子(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.youkuaiyun.com/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);


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值