首页 > 代码库 > javascript数据相关处理,序列化反序列化,数据编码与解码
javascript数据相关处理,序列化反序列化,数据编码与解码
对象序列化简而言之,将对象转为字符串。在数据的传输过程中,经常会使用到对象序列化。
javascript中常用的对象序列化:JSON.stringify();
javascript中常用的对象反序列化: JSON.parse();
注意:JSON.stringify兼容ie8+,ie7以及一下可用 json2.js,对应的资源可网上下载
var a = {"name":"mary","age":"100"}
var b = JSON.stringify(a); //得到的数据‘{"name":"mary","age":"100"}‘ 即将数据转变为字符串
var c = JSON.parse(b); //得到的数据{"name":"mary","age":"100"} 即将数据还原为原本的对象形式
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent
escape转义字符串,一般不常用,它会将escape()除了 ASCII 字母、数字和特定的符号外,对传进来的字符串全部进行转义编码。
encodeURI把字符串当作URI进行编码,一般用于编码整个URI,因为URI中的合法字符都不会被编码转换。
encodeURIComponent把字符串作为 URI 组件进行编码。编码的数据默认参数是 URI 的一部分(比如协议、主机名、路径或查询字符串)。而encodeURI编码的是整个URI。
javascript数据相关处理,序列化反序列化,数据编码与解码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。