JSON 语法规则JSON 语法是 javascript 对象表示语法的子集。数据在名称/值对中数据由逗号分隔花括号保存对象方括号保存数组JSON 名称/值对JSON 数据的书写格式是:名称/值对。名称/值对组合中的名称写在前面(在双引号中),值对写在后面(同样在双引号中),中间用冒号隔开:"firstName":"John"JSON 值JSON 值可以是:数字(整数或浮点数)字符串(在双引号中)逻辑值(true 或 false)数组(在方括号中)对象(在花括号中)nullJSON正常就是由对象和数组组成,对象使用对象的方法来进行操作。数组使用数组的方法来进行操作。数组var ourcountry=[["北京市"],["上海市"],["合肥市","芜湖市","蚌埠市"]]; // 数组alert(ourcountry[2][1]);JSON对象var status_process = { " name5" : '闲置期', "name1" : '播种期', "name2" : '苗期', "name3" : '生长期', "name4" : '采收期'} alert(status_process["name5"]);alert(status_process.name5);// 两个都为:闲置期JSON字符串所谓json字符串,是指该字符串变量的值与json的格式相同,但是不是json对象,比如:var s1="{";var s2 = " 'name5' : '闲置期', 'name1' : '播种期','name2' : '苗期','name3' : '生长期','name4' : '采收期'";var s3="}";var status_process=s1+s2+s3;JSON数组遍历packJson = [ { "name":"zhang", "password":"123"}, { "name":"li", "password":"456"}];for(var p in packJson){ //遍历json数组时,这么写p为索引,0,1 alert(packJson[p].name + " " + packJson[p].password);}// 或者for(var i = 0; i < packJson.length; i++){ alert(packJson[i].name + " " + packJson[i].password);}JSON数组的操作1.定义var josnArry=[];2.添加jsonArry.push(jsonObj);3.删除delete jsonArry[0];splice(index,length):4.循环访问数组a.jquery$.each(jsonArry,function(index,item){ var userId=item.userId; });b.一般方式for(var i=0;i