dushan

  使用jQuery的$.each()方法来遍历一个数组对象

var json=[

  {"id":"1","tagName":"apple"},

  {"id":"2","tagName":"banana"},

  {"id":"3","tagName":"orange"},

  {"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":"banana"},

  {"id":"3","tagName":"orange"},

  {"id":"4","tagName":"watermelon"},

  {"id":"5","tagName":"pineapple"}]\';

 

$.each(json,function(idx,obj){alert(obj.tagNmae);});

 

所以如果声明的是字符串,那么便遍历的时候应该先用json.parse()或者jquery的方法$.parseJSON将字符串转化为JavaScript对象

$.each(JSON.parse(json),function(idx,obj)

{alert(obj.tagNmae);

});

或者

$.each(JSON.parse(json),function(idx,obj)

{alert(obj.tagNmae);

});

 

分类:

技术点:

相关文章:

  • 2021-12-22
  • 2021-12-10
  • 2021-12-10
  • 2021-12-09
  • 2022-12-23
  • 2021-12-25
  • 2021-11-14
猜你喜欢
  • 2021-12-26
  • 2021-08-25
  • 2022-12-23
  • 2022-01-09
  • 2022-12-23
  • 2021-09-25
相关资源
相似解决方案