JS遍歷JSON對象
JS遍歷JSON對象
<script> var obj = { "goodsid": "01001", "goodsname": "鉛筆", "goodsprice": "1.5" }; </script>
JS遍歷方法
for (var key in obj) { document.write(obj[key]+"<br>"); }
Jquery遍歷方法
$.each(obj, function (index, value) { alert(value); }); </script>
JS遍歷JSON數組
JSON數組
var jsonArr = [ { "goodsid": "01001", "goodsname": "鉛筆", "goodsprice": "1.5" }, { "goodsid": "01002", "goodsname": "鋼筆", "goodsprice": "25" }, { "goodsid": "01003", "goodsname": "毛筆", "goodsprice": "15" } ];
JS遍歷方法
for (var i = 0, l = jsonArr.length; i < l; i++) { for (var key in jsonArr[i]) { document.write(key + ':' + jsonArr[i][key]+"<br>"); } }
JQ遍歷方式
$.each(jsonArr,function(index,value){ alert(value.year); });
遍歷JSON對象字符串
1JSON字符串
var str = { "goodsid": "01001", "goodsname": "鉛筆", "goodsprice": "1.5" };
遍歷方式:先將字符串轉換為JSON對象
var obj = JSON.parse(str);
再用遍歷JSON對象的方式遍歷它,方式與前面一樣,不再表述。
遍歷JSON數組字符串
JSON數組字符串
var jsonArrStr= [ { "goodsid": "01001", "goodsname": "鉛筆", "goodsprice": "1.5" }, { "goodsid": "01002", "goodsname": "鋼筆", "goodsprice": "25" }, { "goodsid": "01003", "goodsname": "毛筆", "goodsprice": "15" } ];
遍歷方式:先將字符串轉換為JSON數組
var jsonArr = $.parseJSON(jsonArrStr);
再用遍歷JSON數組的方式遍歷它,方式與前面一樣,不再表述。