json数组
JSON语法规则
JSON语法是javascript对象表示语法的子集。
数据在名称/值对中
数据由逗号分隔
花括号保存对象
方括号保存数组
JSON名称/值对
JSON数据的书写格式是:名称/值对。
名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开:”firstName”:”John”
JSON值
JSON值可以是:
数字(整数或浮点数)
字符串(在双引号中)
逻辑值(true或false)
数组(在方括号中)
对象(在花括号中)null
JSON正常就是由对象和数组组成,对象使用对象的方法来进行操作。数组使用数组的方法来进行操作。
数组
varourcountry=[[“北京市”],[“上海市”],[“合肥市”,”芜湖市”,”蚌埠市”]];//数组alert(ourcountry[2][1]);
JSON对象
varstatus_process={“name5″:’闲置期’,”name1″:’播种期’,”name2″:’苗期’,”name3″:’生长期’,”name4”:’采收期’}alert(status_process[“name5”]);alert(status_process.name5);//两个都为:闲置期
JSON字符串
所谓json字符串,是指该字符串变量的值与json的格式相同,但是不是json对象,比如:
vars1=”{“;vars2=”‘name5′:’闲置期’,’name1′:’播种期’,’name2′:’苗期’,’name3′:’生长期’,’name4′:’采收期'”;vars3=”}”;varstatus_process=s1+s2+s3;
JSON数组遍历
packJson=[
{“name”:”zhang”,”password”:”123″},
{“name”:”li”,”password”:”456″}
];for(varpinpackJson){//遍历json数组时,这么写p为索引,0,1alert(packJson[p].name+””+packJson[p].password);
}//或者for(vari=0;i |