var json= { "Type": "Coding", "Height":100 };
for (var key in json)
{
alert(key); //Type, Height
alert(json[key]); //Coding, 100
}
$.each(json, function(i) {
alert(json[i]); //Coding, 100
alert(i); //Type, Height
});
注意:當json是js對象時,直接遍歷的出的key和value的值,
但是當json為數組時遍歷出的是1,2,3,4……和object
解決辦法1:遍歷數組中的每個json對象,在應用上述代碼
var json= [{ "Type": "Coding", "Height":100 }]; json為json數組
objJson=eval('('+xmlHttp.responseText+')');
var arr=new Array();
var arr1=new Array();
var j=0;
for (var i in objJson[0]){//objson[0]為json對象
arr[j]=i; //json key
arr1[j]=objJson[0][i]; //json value
j++;
}
alert(arr);
alert(arr1);