JS atraviesa el objeto JSON
JS atraviesa el objeto JSON
<script> var obj = { "goodsid": "01001", "goodsname": "铅笔", "goodsprice": "1.5" }; </script>
Método transversal de JS
para (clave var en obj) { document.write (obj [clave] + "<br>"); }
Método transversal de jquery
$ .each (obj, función (índice, valor) { alert (value); }); </script>
JS atraviesa la matriz JSON
Matriz JSON
var jsonArr = [ { "Goodsid": "01001", "Goodsname": "铅笔", "Goodsprice": "1.5" }, { "Goodsid": "01002", "Goodsname": "钢笔", "Goodsprice" : "25" }, { "goodsid": "01003", "goodsname": "毛笔", "goodsprice": "15" } ];
Método transversal de JS
for (var i = 0, l = jsonArr.length; i <l; i ++) { for (var key en jsonArr [i]) { document.write (key + ':' + jsonArr [i] [key] + " <br> "); } }
Método transversal de JQ
$ .each (jsonArr, función (índice, valor) { alert (value.year); });
Cadena de objeto JSON transversal
Cadena 1JSON
var str = { "goodsid": "01001", "goodsname": "铅笔", "goodsprice": "1.5" };
Método transversal: primero convierta la cadena a un objeto JSON
var obj = JSON.parse (str);
Luego atravesarlo atravesando el objeto JSON, de la misma manera que antes, ya no se expresa.
Cadena de matriz JSON transversal
Cadena de matriz JSON
var jsonArrStr = [ { "Goodsid": "01001", "Goodsname": "铅笔", "Goodsprice": "1.5" }, { "Goodsid": "01002", "Goodsname": "钢笔", "Goodsprice" : "25" }, { "goodsid": "01003", "goodsname": "毛笔", "goodsprice": "15" } ];
Método transversal: primero convierta la cadena a una matriz JSON
var jsonArr = $ .parseJSON (jsonArrStr);
Luego atravesarlo atravesando la matriz JSON, de la misma manera que antes, ya no se expresa.