微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery遍历json对象集合详解

本文实例采用案例分析的方法介绍了jquery遍历json对象的三种情况,供大家参考,具体内容如下

一个案例:

jsp中

rush:js;"> $.ajax({ url: "${applicationScope.rootpath}common/getContractPage.html?userConId=${userConId}",type: "post",dataType:"json",data: {},success: function (jsonText) { if(jsonText){ var status = jsonText.status; var msg = jsonText.msg; if(status == '500'){ //有异常的信息时 alert(msg);
        }else{
          $.each(jsonText,function(i,item){
            var pngPath = item[0];
            var pngName = item[1];
        });

        }
      }
    }
  });

jsonText的格式:

rush:java;"> {"status":"200","msg":[{"id":"1","name":"n1"},{"id":"2","name":"n2"}]} {"status":"500","msg":"异常信息"}

java中:

0) { JSONArray pngFileArray =JSONArray.fromObject(pngFileList);

}
if(null != pngFileArray){
this.setTextAjax(pngFileArray.toString());
//异常的格式
//this.setTextAjax("{\"status\":\"500\",\"msg\":\""+errormsg+"\"}");//没有记录

/**

  • ajax返回html,包括json形式
  • @param responseContent
    */
    public void setTextAjax(String responseContent) {
    try {
    HttpServletResponse response = getHttpResponse();
    response.setContentType("text/html");
    response.setCharacterEncoding("UTF-8");
    response.setHeader("Pragma","No-cache");
    response.setHeader("Content-Type","text/html");
    response.setHeader("Cache-Control","no-cache");
    response.setDateHeader("Expires",0);
    PrintWriter out = response.getWriter();
    out.print(responseContent);
    out.flush();
    out.close();
    } catch (IOException e) {
    e.printstacktrace();
    }
    // ajaxResponse = new StringBufferInputStream(responseContent);
    }

第二个案例:

jQuery 遍历JSON 对象

代码:

rush:js;">

第三个案例:

jquery中遍历读取json串中的对象

获取如下的json串,其中包括数组。我们该如何遍历读取呢?

代码如下:

rush:js;"> //通过url获取json对象 $.post("json/godjson!godlist",function (data){ //data.rows返回的是json字符串。需要转换成json对象 var json = eval(data.rows) //json变量现在就是一个数组对象,直接读取每个数组对象。结合属性进行输出 for(var i=0; i

获取json串的json对象并进行输出

分享这么多的案例,就是想帮助大家掌握jquery遍历json对象集合的方法,真正理解,希望这篇文章可以帮助到大家。

原文地址:https://www.jb51.cc/jquery/48653.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐