星空网 > 软件开发 > Java

jQuery loop over JSON字符串 – $.each实例

 

先来一段简单的javascript对象的遍历:

var json = [	{"id":"1","tagName":"apple"},	{"id":"2","tagName":"orange"},	{"id":"3","tagName":"banana"},	{"id":"4","tagName":"watermelon"},	{"id":"5","tagName":"pineapple"}];$.each(json, function(idx, obj) {	alert(obj.tagName);});

当为JSON字符串时:
var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},{"id":"5","tagName":"pineapple"}]';	$.each(json, function(idx, obj) {	alert(obj.tagName);});
在Chrome中,他会显示 错误:
Uncaught TypeError: Cannot use 'in' operator to search for '156' in [{"id":"1","tagName":"apple"}...

解决方案:
var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},{"id":"5","tagName":"pineapple"}]';	$.each(JSON.parse(json), function(idx, obj) {	alert(obj.tagName);});//or $.each($.parseJSON(json), function(idx, obj) {	alert(obj.tagName);});






原标题:jQuery loop over JSON字符串 – $.each实例

关键词:JS

JS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

cdg空运:https://www.goluckyvip.com/tag/16931.html
Cdiscount French Day 促销:https://www.goluckyvip.com/tag/16932.html
Cdiscount店铺:https://www.goluckyvip.com/tag/16933.html
Cdiscount店铺申请:https://www.goluckyvip.com/tag/16934.html
Cdiscount开店:https://www.goluckyvip.com/tag/16935.html
Cdiscount开店费用:https://www.goluckyvip.com/tag/16936.html
在古巴做游轮 古巴旅游项目:https://www.vstour.cn/a/363194.html
西藏旅游攻略自驾游需要多少天 去西藏旅游自驾游要多久时间:https://www.vstour.cn/a/363195.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流