JSON對象與JSON數組的長度和遍歷方法
1.json對象的長度與遍歷
結構:var json={“name”:”sm”,”sex”:”woman”}
遍歷的方法:for(var js2 in json){
alert(js2 + “=” + json[js2]);
}
既然json對象沒有length屬性,如果要知道他的長度怎么辦呢
var jslength=0;
for(var js2 in json){
jslength++;
}
把這段代碼寫成一個方法,以后調用就行了:
function getJsonLength(jsonData){
var jsonLength = 0;
for(var item in jsonData){
jsonLength++;
}
return jsonLength;
}
2. json數組的長度與遍歷
結構: var json1={"abc":[{"name":"txt1"},{"name","txt2"}]};
遍歷的方法:
for(var i=0;i<json1.abc.length;i++){
alert(json1.abc.name);
}
這里的json1.abc是一個數組,數組是由2個子json組成的,數組是有length屬性的