JS遍历JSON对象
JSON对象
var jsonObj = {"id": 102,"year": "-","label": "-"};
JS遍历方法
for(var p in jsonObj){alert(jsonObj[p]);}
Jquery遍历方法
$.each(jsonObj,function(index,value){alert(value);});
获取json对象的属性
alert("json:"+jsonObj.year);
遍历JSON对象字符串
遍历JSON对象字符串首先把字符串转换成JSON对象,后面遍历的方法与遍历JSON对象相同。
JSON对象字符串如下:
var jsonObjStr = '{"id": 102,"year": "-","label": "-"}';
JSON对象字符串 转换成 JSON对象
var jsonObj = JSON.parse(jsonObjStr);
遍历方法与JS遍历JSON对象遍历方法相同,此处不再赘述。
遍历JSON数组
JSON数组
var jsonArr = [{"id": 102,"year": "-","label": "-"},{"id": 82,"year": "-","label": "-"},{"id": 42,"year": "-","label": "-"}];
遍历方法
for(var i=0,l=jsonArr.length;i<l;i++){for(var key in jsonArr[i]){alert(key+':'+jsonArr[i][key]);}}$.each(jsonArr,function(index,value){alert(value.year);});
遍历JSON数组字符串
遍历JSON数组字符串首先把字符串转换成JSON数组对象,后面遍历的方法与遍历JSON数组对象相同。
JSON数组字符串
var jsonArrStr = '[{"id": 102,"year": "-","label": "-"},{"id": 82,"year": "-","label": "-"},{"id": 42,"year": "-","label": "-"}]';
JSON数组字符串 转换成 JSON数组
var jsonArr = $.parseJSON(jsonArrStr);