JS traverse JSON object
JS traverse JSON object
<script> var obj = { "goodsid": "01001", "goodsname": "铅笔", "goodsprice": "1.5" }; </script>
JS traversal method
for (var key in obj) { document.write(obj[key]+"<br>"); }
Jquery traversal method
$.each(obj, function (index, value) { alert(value); }); </script>
JS traverse JSON array
JSON array
var jsonArr = [ { "goodsid": "01001", "goodsname": "铅笔", "goodsprice": "1.5" }, { "goodsid": "01002", "goodsname": "钢笔", "goodsprice": "25" }, { "goodsid": "01003", "goodsname": "毛笔", "goodsprice": "15" } ];
JS traversal method
for (var i = 0, l = jsonArr.length; i < l; i++) { for (var key in jsonArr[i]) { document.write(key + ':' + jsonArr[i][key]+"<br>"); } }
JQ traversal method
$.each(jsonArr,function(index,value){ alert(value.year); });
Traverse JSON object string
1JSON string
var str = { "goodsid": "01001", "goodsname": "铅笔", "goodsprice": "1.5" };
Traversal method: first convert the string to a JSON object
var obj = JSON.parse (str);
Then traverse it by traversing the JSON object, the same way as before, no longer expressed.
Traverse JSON array string
JSON array string
var jsonArrStr= [ { "goodsid": "01001", "goodsname": "铅笔", "goodsprice": "1.5" }, { "goodsid": "01002", "goodsname": "钢笔", "goodsprice": "25" }, { "goodsid": "01003", "goodsname": "毛笔", "goodsprice": "15" } ];
Traversal method: first convert the string to a JSON array
var jsonArr = $ .parseJSON (jsonArrStr);
Then traverse it by traversing the JSON array, the same way as before, no longer expressed.