javascript中json解密

Posted 深蓝至尊

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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解密的主要内容,如果未能解决你的问题,请参考以下文章

eval js 解密

使用JavaScript在页面上显示JSON

Xitrum学习笔记08 - JavaScript and JSON

Javascript JSON 的问题

vs code 自定义代码片段

如何从服务器端加密数据并将其传递到客户端(javascript)并解密和使用它