美文网首页
序列化json对象的三种方式

序列化json对象的三种方式

作者: w_tiger | 来源:发表于2017-11-09 22:20 被阅读0次

    简述

    序列化json对象即是把json对象转换成json字符串,通常情况下都是用JSON.stringify方法,其实还有另外两个库可以实现此需求,但它们之间有些区别。

    qs库

    • qs.stringify方法与JSON.stringify的区别:
    var a = {name:'hehe',age:10};
    

    上面的json对象qs.stringify序列化结果如下:

    name=hehe&age=10
    

    而JSON.stringify序列化结果如下:

    "{"a":"hehe","age":10}" 
    

    总结:从以上简单的对比,我们可以发现qs库的这个方法用在get请求拼接url时特别好。

    serialize-javascript库

    • serialize用于将JSON转换为字符串,它和JSON.stringify()的区别在于可以输出JSON中的函数和正则表达式。
    • 另外,它也包含自动编码功能来防止XSS攻击。
    • 点击查看详情

    相关文章

      网友评论

          本文标题:序列化json对象的三种方式

          本文链接:https://www.haomeiwen.com/subject/wztvmxtx.html