JS / Jquery traverse JSON object, JSON array, JSON array string, JSON object string

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.

Guess you like

Origin www.cnblogs.com/zhangzuwei/p/12676549.html