zoukankan      html  css  js  c++  java
  • javascript中json解密

      一直以前都会断断续续会碰到js中的json数据的解析,下面凭着自己的经验,简单的讲解一下在js中的json的几种解析方法。

     一.jquery的方式

      首先你得先得到数据,一般都是jquery的ajax请求,我们使用的方法是:

       jQuery.getJSON(url, [data][callback])

    参数说明:url:发送请求地址     data:待发送的key/value参数     callback:载入成功时回调函数

    具体请求如下:

    $.getJSON("<%=request.getContextPath()%>/cityStation/queryComByCity",{"cityName":$(this).val()},function(msg){
              
                });

    这样从后台就会获得一个json字符串msg。

    下面就将解析这个json串。

    var json = jQuery.parseJSON(msg);
    $.each(json,function(index,item){
                        alert(item.id+"==========="+index);
                    });

    先将json串通过JQuery.parseJSON()函数解析为json对象,紧接着对json对象进行遍历就行了。

    是不是so easy!

    下面说第二种:

    二.原生js方法:

    var json = eval(msg);
    for(var i=0;i<json.length;i++){
                       alert(json[i].NAME);
                   }

    跟上面的步骤一样,都是先解析为对象,在对其进行解析。

    其实还有一种很类似的方法:

    msg = eval(msg);
                    for(var p in msg){
                        alert(msg[p].id);
                    }

    这里不同的就是使用了foreach循环,是代码看起来更简单。

  • 相关阅读:
    Java's Volatile Keyword
    reflection
    Spring
    Stack
    Set
    Vector & ArrayList
    CreateFileDemo
    session原理
    multithreadingDemo
    REST风格
  • 原文地址:https://www.cnblogs.com/shenlanzhizun/p/6073302.html
Copyright © 2011-2022 走看看