json对象和json数组和数组的区别。

如题所述

第1个回答  推荐于2019-08-09

    JSON对象:

var status_process = {
" name5" : '闲置期',
"name1" : '播种期',
"name2" : '苗期',
"name3" : '生长期',
"name4" : '采收期'} alert(status_process["name5"]);alert(status_process.name5);// 两个都为:闲置期

    数组:

var ourcountry=[["北京市"],["上海市"],["合肥市","芜湖市","蚌埠市"]]; // 数组alert(ourcountry[2][1]);

    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<jsonArry.length;i++){
var userId=jsonArry[i].userId;  }

c.特殊方法

for(var item in jsonArry){
var userId=jsonArry[item].userId;//注意:此处的item不是数组项,而是数组项的索引}

JSON对象遍历

myJson = {"name":"ji", "password":"123"};for(var p in myJson){//遍历json对象的每个key/value对,p为key

alert(p + " " + myJson[p]);}

本回答被网友采纳
第2个回答  2018-01-09

1) 并列的数据之间用逗号(”, “)分隔。

2) 映射用冒号(”: “)表示。

3) 并列数据的集合(数组)用方括号(“[]“)表示。

4) 映射的集合(对象)用大括号(”{}”)表示。

上面四条规则,就是Json格式的所有内容。

比如,下面这句话:

“北京市的面积为16800平方公里,常住人口1600万人。上海市的面积为6400平方公里,常住人口1800万。”

写成json格式就是这样:

[
{"城市":"北京","面积":16800,"人口":1600},
{"城市":"上海","面积":6400,"人口":1800}
]