json对象转为字符串,当做参数传递时加密解密
2024-10-14 02:13:33
【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()
其他加密解密方法遇到再更新
最新文章
- 谈谈计算机上的那些存储器-Memory Hierarchy
- linux sort,uniq,cut,wc命令详解
- Redis 笔记与总结7 PHP + Redis 信息管理系统(用户信息的增删改查)
- ArcEngine实现捕捉节点
- spring 中的 RowMapper
- 【模拟】Codeforces 706A Beru-taxi
- C#中禁止程序多开
- 你以为你真的会用编辑器----之Vim
- javascript学习笔记-2:jQuery中$(";xx";)返回值探究
- poj-1131-(大数)八进制转化成十进制
- 解决 WordPress“正在执行例行维护,请一分钟后回来”
- PMP备考资料和备考经验分享(基于PMP第六版)
- projects(好代码好工具)每天进步一点点
- LeetCode——翻转数字
- 我从来不理解 JavaScript 闭包,直到有人这样向我解释它...
- TortoiseGit连接gitlab,一直要求输入密码
- Solr索引配置
- vuejs实现瀑布流布局(三)
- js全局属性 全局变量
- iis下php 500错误
热门文章
- 修正 XE6 TListView 上方 SearchBok 右边的清除钮显示
- 原生态的ajax 及json和gson学习资源
- IOS 集成第三方登录
- virtualenvwrapper安装使用
- SDL制作拼图游戏
- redis持久化机制
- CentOS 6.6 新安装系统的网络IP配置
- 通用高性能 Windows Socket 组件 HP-Socket v2.2.2 正式发布
- ERROR 1452 (23000): Cannot add or update a child row: a foreign key constraint......
- canvas滤镜-刮刮乐