zoukankan      html  css  js  c++  java
  • json对象转为字符串,当做参数传递时加密解密

    【son对象  字符串 互相转行】

    比如我有两个变量,我要将a转换成字符串,将b转换成JSON对象:

    var a={"name":"tom","sex":"男","age":"24"};
    var b='{"name":"Mike","sex":"女","age":"29"}';

    在Firefox,chrome,opera,safari,ie9,ie8等高级浏览器直接可以用JSON对象的stringify()和parse()方法。

    JSON.stringify(obj)将JSON转为字符串。

    JSON.parse(string)将字符串转为JSON格式;

    上面的转换可以这么写:

    var a={"name":"tom","sex":"男","age":"24"};
     
    var b='{"name":"Mike","sex":"女","age":"29"}';
     
    var aToStr=JSON.stringify(a);
     
    var bToObj=JSON.parse(b);
     
    alert(typeof(aToStr));  //string
     
    alert(typeof(bToObj));//object

    补充(感谢@ 兌_onlyone 提醒~):

      还有一种 json字符串转为json对象的方法: var json=eval("("+data+")");

      注意需要在json字符外包裹一对小括号 
    注:ie8(兼容模式),ie7和ie6也可以使用eval()将字符串转为JSON对象,但不推荐这些方式,这种方式不安全eval会执行json串中的表达式。 

    【加密解密】

    暂时只用到  escape()    unescape()

    其他加密解密方法遇到再更新

  • 相关阅读:
    对SpringIOC、AOP的理解
    Java后台与VUE跨域交接
    贼简单的Shiro框架之粗粒度控制菜单栏
    Json
    Spring MVC小DEMO
    面试问题
    多线程理解
    了解java语言
    单点登录如何设计
    进程的创建和调度分析
  • 原文地址:https://www.cnblogs.com/zhangym118/p/5624217.html
Copyright © 2011-2022 走看看