首页 > 代码库 > javascript中json解密
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循环,是代码看起来更简单。
javascript中json解密
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。