javascript中 字符串转JSON 和 JSON遍历,原生超级for()和 jquery的$.each()比较
2017-04-11 23:56
295 查看
//字符串转 jsonObject 必须加括号格式为: ({'1':'1'}) var jsonObj = eval("("+"{'one':'一','two':'二'}"+")"); //eval("{'one':'一','two':'二'}");//这个格式,转json出错 console.log(jsonObj.two); // 字符串转jsonArray,格式为 ['1','2'] 即可 var jsonArr = eval("['一','二']"); console.log(jsonArr[0]); //json转字符串方法---JSON.stringify() 在 ie6之后开始支持 console.log(JSON.stringify(jsonObj)+"==="+JSON.stringify(jsonArr)); //jsonObject遍历------for(var key in JsonObj){} 超级for循环遍历 JsonObject时,var 变量为 key var obj ={1:"一",2:"二",3:"三"}; for (var key in obj) { console.log("超级for遍历 json对象======key:"+key+"===value:"+obj[key]); } //jsonArray遍历------for(var index in JsonArr){} 超级for循环遍历 JsonArray时,var 变量为数组索引 index var arr = ["一","二","三"]; for (var idx in arr) { console.log("超级for遍历 json数组====index:"+idx+"==="+arr[idx]); } //或者上面比较别扭,可以用常见for循环的方式遍历数组 for (var i = 0; i < arr.length; i++) { console.log("原始for循环遍历数组====index:"+i+"===value:" 8720 +arr[i]); } //jquery 的$.each();与上面类似, 也是如此的,并可以直接遍历出 value $.each(obj,function(key,value){ console.log("$.each()遍历obj====key:"+key+"===value:"+value); }); $.each(arr,function(idx,value){ console.log("$.each()遍历数组====index:"+idx+"===value:"+value); });
相关文章推荐
- javascript中 字符串转JSON 和 JSON遍历,原生超级for()和 jquery的$.each()比较
- JQuery遍历JSON字符串 $.each实例
- JQuery遍历JSON字符串 $.each实例
- Javascript Jquery 遍历Json的实现代码
- jquery筛选数组之grep、each、inArray、map的用法及遍历json对象
- JavaScript 解析Json字符串的性能比较分析代码
- 用原生JavaScript实现jQuery的$.getJSON的解决方法
- JavaScript解析Json字符串的性能比较
- Javascript & Jquery 遍历Json
- 使用原生javascript和jQuery解析json数据
- JQuery $.each遍历JavaScript数组对象实例
- JavaScript解析Json字符串 众浏览器性能比较
- JavaScript解析Json字符串的性能比较
- 用jquery的each方法遍历json对象
- jquery筛选数组之grep、each、inArray、map的用法及遍历json对象
- JQuery $.each遍历JavaScript数组对象实例
- JQuery 遍历each,及脚本截取字符串用例
- jQuery 遍历函数 ,javascript中的each遍历
- jquery筛选数组之grep、each、inArray、map的用法及遍历json对象 [转]
- jquery之each循环遍历的方法---split 分割字符串返回数组