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对象集合的方法,真正理解,希望这篇文章可以帮助到大家。

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: <span id=&quot...
jQuery 添加水印 <script src="../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...