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数组的方式遍历它,方式与前面一样,不再表述。