zoukankan      html  css  js  c++  java
  • jquery $.each()遍历json数组

      使用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);

    });

  • 相关阅读:
    pipeline+sonar
    ThinkPHP 3.2.3 使用 PHPExcel 处理 Excel 表格
    mac下finder子目录直接打开终端
    golang之交叉编译设置
    cocos2dx 3.0 编译工程
    2dx 3.0环境配置(mac)
    golang调用动态库
    qt下用启动图
    qt在动态库里面加载widget的例子
    qt笔记
  • 原文地址:https://www.cnblogs.com/dushan/p/4747936.html
Copyright © 2011-2022 走看看