zoukankan      html  css  js  c++  java
  • 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。

     

  • 相关阅读:
    Nginx进程信号管理
    Nginx配置缓存服务器
    访问Nginx显示目录
    kubeadm快速安装k8s
    《构建之法》读书笔记(一)
    Android Studio连接SQLite数据库与SQLite Studio实时同步的实现
    关于sqlite数据库与sqlite studio
    AS之去掉顶部标题栏
    今日学习
    AS之AlertDialog使用
  • 原文地址:https://www.cnblogs.com/marymei0107/p/6852658.html
Copyright © 2011-2022 走看看